кодесурса
«PHP

PHP Math Exercises: округлить число от нуля до указанного числа десятичных знаков

script1adsense2code
script1adsense3code

PHP математика: упражнение 8 с решением

Напишите функцию PHP для округления числа с плавающей точкой от нуля до указанного числа десятичных знаков.

Пример данных :
(78,78001, 2)
(8.131001, 2)
(0.586001, 4)
(-.125481, 3)
-.125481

Пример решения:

PHP-код:

<?php
function roundout ($value, $places=0) {
if ($places < 0) { $places = 0; }
$x= pow(10, $places);
return ($value >= 0 ? ceil($value * $x):floor($value * $x)) / $x;
}
echo roundout (78.78001, 2)."\n";
echo roundout (8.131001, 2)."\n";
echo roundout (0.586001, 4)."\n";
echo roundout (-.125481, 3)."\n";
echo roundout (-.125481);
?>

Пример вывода:

 78,79                                                       
8,14                                                        
0,5861                                                      
-0,126                                                      
-1 

Блок-схема:

«Блок-схема:

Редактор кода PHP:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Найти самые ранние и самые поздние даты из списка дат.
Далее: написать функцию PHP для преобразования арабских чисел в римские цифры.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code