diff --git a/vlib/builtin/int.v b/vlib/builtin/int.v index fc71270bf1..919ffbe5d8 100644 --- a/vlib/builtin/int.v +++ b/vlib/builtin/int.v @@ -31,7 +31,7 @@ pub fn (a f64) eq(b f64) bool { return C.fabs(a - b) <= C.DBL_EPSILON } pub fn (a f32) eq(b f32) bool { - return C.fabs(a - b) <= C.FLT_EPSILON + return C.fabsf(a - b) <= C.FLT_EPSILON } pub fn (a f64) eqbit(b f64) bool { return C.DEFAULT_EQUAL(a, b) diff --git a/vlib/builtin/string.v b/vlib/builtin/string.v index 6f62fb3e90..6d4b581e36 100644 --- a/vlib/builtin/string.v +++ b/vlib/builtin/string.v @@ -202,9 +202,9 @@ pub fn (s string) u32() u32 { pub fn (s string) u64() u64 { //$if tinyc { - return u64(s.int()) // TODO + //return u64(s.int()) // TODO //} $else { - //return C.strtoull(*char(s.str), 0, 0) + return C.strtoull(*char(s.str), 0, 0) //} //return C.atoll(s.str) // temporary fix for tcc on windows. }