| ... | ... | @@ -8,7 +8,7 @@ pub const pi = 3.14159265358979323846264338327950288419716939937510; |
| 8 | 8 | |
| 9 | 9 | // float.h details |
| 10 | 10 | pub const f64_true_min = 4.94065645841246544177e-324; |
| 11 | | pub const f64_min = 2.22507385850720138309e-308; |
| 11 | pub const f64_min = 2.2250738585072014e-308; |
| 12 | 12 | pub const f64_max = 1.79769313486231570815e+308; |
| 13 | 13 | pub const f64_epsilon = 2.22044604925031308085e-16; |
| 14 | 14 | pub const f64_toint = 1.0 / f64_epsilon; |
| ... | ... | @@ -650,3 +650,9 @@ pub fn lossyCast(comptime T: type, value: var) T { |
| 650 | 650 | else => @compileError("bad type"), |
| 651 | 651 | } |
| 652 | 652 | } |
| 653 | |
| 654 | test "math.f64_min" { |
| 655 | const f64_min_u64 = 0x0010000000000000; |
| 656 | const fmin: f64 = f64_min; |
| 657 | assert(@bitCast(u64, fmin) == f64_min_u64); |
| 658 | } |