add math.signbit (#16592)

This commit is contained in:
flywind
2021-01-07 01:48:02 -06:00
committed by GitHub
parent 4754806fb5
commit bab0aa6ecf
4 changed files with 45 additions and 1 deletions

View File

@@ -304,6 +304,16 @@ block:
template main =
# xxx wrap all under `main` so it also gets tested in vm.
block: # signbit
doAssert not signbit(0.0)
doAssert signbit(-0.0)
doAssert signbit(-0.1)
doAssert not signbit(0.1)
doAssert not signbit(Inf)
doAssert signbit(-Inf)
doAssert not signbit(NaN)
block: # isNaN
doAssert NaN.isNaN
doAssert not Inf.isNaN