Здраствуйте! Решаю задачу, если число выходит за переделы от [2^31-1, -2^31], то мне надо вывести ноль. Но проблема в том, что когда цифр в числе около 26, появляется примерно такой вид числа: -32+e1089078021421032.1, и из-за этого сравнение всегда выдает false, больше меньше равно, всегда false. Как можно исправить это? Заранее спасибо)
function name(x){
if(x > Math.pow(2, 31) - 1 || x < -Math.pow(2, 31)){ //Всегда false, если x слишком длинный
return 0;
}else{
return x;
} }