|
|
|||||
проверка на целое число...
собственно, сабж.
иZ выпавшего числа нужно отобрать только целое или с одним Zнаком после Zапятой... определить как? Zапутался...
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
Округлить, что ли?
Поройтесь по поиску (недавно тема была) или по хелпу (Math) |
|
|||||
округлить - не надо. читай внимательнее...
а про поиск ты не расскаZывай... не со вчера тут!
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
Bumble Bee
[+1 05.07.06]
|
:))
вот сделал для тебя функцию:
function checkN(number) { str = number.toString(); len = str.length; last = str.lastIndexOf("."); after = str.substring(last+1,str.length).length; if (last==-1||after==1) { return number; } } checkN(55.6); возвращяет только целые числа и числа с одним знаком после запятой... можешь проверить так: trace(checkN(55.6)); вернет 55.6 trace(checkN(55.76)); ничего не возвращяет(undefined)... если не нравится что возращяет undefined так можно сделать вот так: function checkN(number) { str = number.toString(); len = str.length; last = str.lastIndexOf("."); after = str.substring(last+1,str.length).length; if (last==-1||after==1) { return "Подходит"; } else { return "Не подходит"; } } trace(checkN(1.7)); вот так вот...:)
__________________
Portfolio |
|
|||||
раZ по-другому нельZя, буду так!
Спасибки! Копирую...
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
2Пушистик
Ню-ню... Попробуйте на досуге что выдаст ваша функция в следующих случаях: trace(checkNN(1700000000000000)); trace(checkNN(0.000000000000001)); 2BeaviZ Зря Вы всетаки тему об округлении не посмотрели. А функция проверки может выглядеть так function checkNN(number) { if((Math.abs(number)*10)==Math.floor(Math.abs(number)*10)){ return(true); } return(false); } |
Часовой пояс GMT +4, время: 19:18. |
|
« Предыдущая тема | Следующая тема » |
|
|