For decimal and scientific numbers (e.g., 1.23, 3.12e10).
Examples:
OfScientific.ofScientific 123 true 2represents1.23OfScientific.ofScientific 121 false 100represents121e100
Instances
@[defaultInstance 501]
The OfScientific Float must have priority higher than mid since
the default instance Neg Int has mid priority.
#check -42.0 -- must be Float
Equations
- instOfScientificFloat = { ofScientific := Float.ofScientific }
@[export lean_float_of_nat]
Equations
Instances For
Equations
- Float.ofInt (Int.ofNat n) = Float.ofNat n
- Float.ofInt (Int.negSucc n) = (Float.ofNat n.succ).neg
Instances For
Equations
- instOfNatFloat = { ofNat := Float.ofNat n }