Страница 1 из 1

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

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

Вот как такое можно сделать?Отсекать дробную часть и проверять больше это число предыдущего или нет ?Или мб есть что-то попроще?

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

Добавлено: 23 ноя 2012, 21:58
Serge
Ну можно еще брать смотреть дробная часть + добавляемое > 1. Но как-то наверное не то, что надо :)
У меня лично не получилось как-то совсем упростить. Хотя может это и возможно...

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

Добавлено: 23 ноя 2012, 22:05
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