Как arrendondar сумму без копеек?


Как округлить значения не имеет копеек, и, только цифры?

Ex: 10, 20, 30, 40, 50. Если человек имеет 13, стоять 10, если у вас есть 25 20.

Author: Maniero, 2016-05-20

1 answers

Разделите на 10 и с помощью функции intval() чтобы получить целую часть, то он потеряет часть "сломанного", то умножьте на 10 и новый, чтобы восстановить величие.

Если необходимо округлить вверх, как правило, somaria больше 5 или другое количество, зависит от намерения. Но это может варьироваться.

Если нужно округлить два дома, величие должно быть 100, а не 10.

Вы Можете создать функцию, чтобы обобщить это.

echo intval(13 / 10) * 10 . "\n";
echo intval(25 / 10) * 10 . "\n";
echo intval(137 / 10) * 10 . "\n";

См работает в ideone. И repl.it. Также я GitHub для использования в будущем.

Также есть функция готова round() кто делает это. Параметр десятичных знаков может быть отрицательным, это означает, что дома слева от запятой, как хотите. Но она не гарантирует, что округляет вниз.

 4
Author: Maniero, 2020-10-27 13:30:47