Узнать увеличилось ли число

Программирование, которое не связано с API.
Ответить
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Узнать увеличилось ли число

Сообщение 112 »

Как узнать увеличилось ли число или нет?
Ну допустим есть переменная у нее значения 22,6 ,к ней прибавили + 0,6 и она стала 23.Ну вот так ,как мне узнать что переменная стала больше на 1 ?
Ну или допустим так есть опять же переменная которая равна 22,6 к ней прибавили 0,2 и она стала 22,8 т.е не увеличилась на один ,а потом к ней прибавили 0,4 и она стала 23,2 т.е увеличилась на один и теперь ее целая часть равна 23.

Вот как такое можно сделать?Отсекать дробную часть и проверять больше это число предыдущего или нет ?Или мб есть что-то попроще?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Узнать увеличилось ли число

Сообщение Serge »

Ну можно еще брать смотреть дробная часть + добавляемое > 1. Но как-то наверное не то, что надо :)
У меня лично не получилось как-то совсем упростить. Хотя может это и возможно...
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Узнать увеличилось ли число

Сообщение Alazaur »

floor() не подходит?

Пример

Код: Выделить всё

$old = 22.3;$new = $old + .5;if(floor($new) > $old) // false $new не перешагнула через целое число $new = $old + .9;if(floor($new) > $old) // true   //Ну или так, если не нужна $new$old = 22.3;if(floor($old + .5) > $old) //falseif(floor($old + .9) > $old) //true 
Ответить