@Deman1

Как реализовать данную функцию?

Здравствуйте, подскажите как риализовать это
Например у меня есть функция
num в неё приходит числовое значение например 140 она должна вернуть ровное число то есть 100 если в неё придёт например 599 то вернёт 500, в данных числах могут быть копейки но главное чтобы вернулась ровная сумма не меньше 100
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
function num($amount) {
  return max( 100 * floor($amount / 100), 100);
}


проверка
for($i = 0; $i < 500; $i += rand(0,90)) {
	printf("%3d -> %3d\n", $i, num($i));
}

Результат:
0 -> 100
  2 -> 100
 57 -> 100
105 -> 100
118 -> 100
166 -> 100
249 -> 200
254 -> 200
295 -> 200
307 -> 300
315 -> 300
349 -> 300
403 -> 400
437 -> 400
480 -> 400
488 -> 400
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы