Цитата:
|
Цитата:
Советую почитать литературу по числа в 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, время: 18:41. |