diff --git a/Userland/Libraries/LibJS/Runtime/Value.h b/Userland/Libraries/LibJS/Runtime/Value.h index b694129b2a..8126660982 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.h +++ b/Userland/Libraries/LibJS/Runtime/Value.h @@ -72,7 +72,7 @@ public: bool is_negative_infinity() const { return is_number() && __builtin_isinf_sign(as_double()) < 0; } bool is_positive_zero() const { return is_number() && bit_cast(as_double()) == 0; } bool is_negative_zero() const { return is_number() && bit_cast(as_double()) == NEGATIVE_ZERO_BITS; } - bool is_integral_number() const { return is_finite_number() && static_cast(as_double()) == as_double(); } + bool is_integral_number() const { return is_finite_number() && trunc(as_double()) == as_double(); } bool is_finite_number() const { if (!is_number())