Цитата:
|
Цитата:
Советую почитать литературу по числа в JS. |
Цитата:
|
Во сделал своим методом ;)
bla1=4.5;
bla2=4.0;
if(/^[0-9][.][1-9]/.test(bla1)) {alert('bla1 ne celoe chislo');
}
else { alert('bla1 celoe chislo');}
if(/^[0-9][.][1-9]/.test(bla2)) {alert('bla2 ne celoe chislo');
}
else { alert('bla2 celoe chislo');}
|
oneguy,
ну да вы правы.. для числа с 20-ю нулями конечно вариант говно.
var bla = 1e21;
if ( Math.round( bla ) != bla ) {
alert("bla не целое число");
} else {
alert("bla целое число");
}
var bla = 1.1;
if ( Math.round( bla ) != bla ) {
alert("bla не целое число");
} else {
alert("bla целое число");
}
var bla = "15";
if ( Math.round( bla ) != bla ) {
alert("bla не целое число");
} else {
alert("bla целое число");
}
|
Вот и прекрасно! По-видимому, лучшего способа, чем через Math.floor, Math.ceil или Math.round, не существует.
|
Столько вариантов и почему-то никто не воспользовался тем, что остаток от деления целого числа на 1 равен 0
function isInt(x) {return x % 1 == 0}
|
Да, действительно, это ещё одно решение.
|
Цитата:
|
лучше проверять, прежде чем писать ;)
|
| Часовой пояс GMT +3, время: 12:13. |