mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-24 20:23:11 +03:00
20 lines
395 B
Idris
20 lines
395 B
Idris
import Data.Double
|
|
|
|
-- adding the unit roundoff to a Double should not modify it
|
|
|
|
testOnePlusUR : Bool
|
|
testOnePlusUR = 1.0 + unitRoundoff == 1.0
|
|
|
|
testURPlusOne : Bool
|
|
testURPlusOne = unitRoundoff + 1.0 == 1.0
|
|
|
|
testURComm : Bool
|
|
testURComm = testOnePlusUR == testURPlusOne
|
|
|
|
|
|
-- the machine epsilon should be double the unit roundoff
|
|
|
|
testEps2UR : Bool
|
|
testEps2UR = epsilon == unitRoundoff * 2.0
|
|
|