Как узнать целое ли число?
Как узнать целое ли число?
Как узнать, целое ли получилось число?
Например у меня два произвольных целых числа есть, я их делю друг на друга, например 13/4, как мне отследить чтобы число в результате оказалось целым?
И ещё проверить положительное ли оно...
Например у меня два произвольных целых числа есть, я их делю друг на друга, например 13/4, как мне отследить чтобы число в результате оказалось целым?
И ещё проверить положительное ли оно...
Re: Как узнать целое ли число?
Так нужно его сделать целым или проверить, что оно целое?Garch писал(а):как мне отследить чтобы число в результате оказалось целым
Для округления числа:
Код: Выделить всё
var num:Number = 13 / 4;Math.round(num);
Код: Выделить всё
var num:Number = 13 / 4;if (!(num % 1)){ // Код выполняется, если число целое}
Garch писал(а):И ещё проверить положительное ли оно...
Код: Выделить всё
var num:Number = 13 / 4;if (num > 0){ // Код выполняется, если число положительное}
Последний раз редактировалось gpv123 20 май 2012, 18:16, всего редактировалось 2 раза.
Re: Как узнать целое ли число?
Код: Выделить всё
if(13 % 4 == 0){// Целое} if(13/4>0){// Положительное.}
Re: Как узнать целое ли число?
А это неверно. 0 — не является положительным.gpv123 писал(а): Вообще смешно...Код: Выделить всё
var num:Number = 13 / 4;if (num >= 0){ // Код выполняется, если число положительное}
Re: Как узнать целое ли число?
Спасибо) Коротко и ясно)alexei писал(а):Код: Выделить всё
if(13 % 4 == 0){// Целое} if(13/4>0){// Положительное.}
-
- ЗАБАНЕН!
- Сообщения: 430
- Зарегистрирован: 02 мар 2012, 19:15
Re: Как узнать целое ли число?
А на мой взгляд ноль не может быть отрицательным, значит он положительный=)alexei » 3 минуты назад
gpv123 писал(а):
Вообще смешно...
НОМЕРА СТРОК ВКЛ/ВЫКЛ | ПОКАЗАТЬ/СКРЫТЬ | ВЫДЕЛИТЬ ВСЁ
var num:Number = 13 / 4;
if (num >= 0)
{
// Код выполняется, если число положительное
}
А это неверно. 0 — не является положительным.
Re: Как узнать целое ли число?
Ок, исправил)alexei писал(а):А это неверно. 0 — не является положительным.
Он не положительный и не отрицательный. Не зря же для него Boolean выдает false)Abdul-Ibn-Abusheih писал(а):А на мой взгляд ноль не может быть отрицательным, значит он положительный=)
Re: Как узнать целое ли число?
У меня возник ещё вопрос отсюда.
У меня есть 4 варианта развития событий,
1. Сложить
2. Вычесть
3. Умножить
4. Разделить
Они у меня рандомом выбираются, потом я проверяю результат, целое число, или нет, соответственно часто результат деления не целый, и я меняю опять же рандомом знак и значения, и вообщем из за этого Деление выпадает реже всех остальных, можно ли исправить это как то доп. параметром?
У меня есть 4 варианта развития событий,
1. Сложить
2. Вычесть
3. Умножить
4. Разделить
Они у меня рандомом выбираются, потом я проверяю результат, целое число, или нет, соответственно часто результат деления не целый, и я меняю опять же рандомом знак и значения, и вообщем из за этого Деление выпадает реже всех остальных, можно ли исправить это как то доп. параметром?
Re: Как узнать целое ли число?
Код: Выделить всё
if(num != Math.round(num)) trace("Не целое");else trace("Целое");
Re: Как узнать целое ли число?
Мне надо строго, без округления, а если не целое, менять все значения, и проверять заново...Alazaur писал(а):А вообще чего-то вы не то мутите по-моемуКод: Выделить всё
if(num != Math.round(num)) trace("Не целое");else trace("Целое");