We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 33bffc4 commit 0e0fce8Copy full SHA for 0e0fce8
compiler/src/modules/vm/ops.rs
@@ -72,7 +72,7 @@ impl<'a> VM<'a> {
72
if v.is_float() {
73
let f = v.as_float();
74
const I64_UPPER: f64 = i64::MAX as f64;
75
- if f.is_finite() && f == f.trunc() && f >= (i64::MIN as f64) && f < I64_UPPER {
+ if f.is_finite() && f >= (i64::MIN as f64) && f < I64_UPPER && f == (f as i64) as f64 {
76
let i = f as i64;
77
let mut b = itoa::Buffer::new();
78
if i > Val::INT_MAX || i < Val::INT_MIN {
0 commit comments