PHP Array Упражнения: Этаж десятичных чисел с точностью
PHP Array: Упражнение 18 с решением
Написать функцию PHP для пола десятичных чисел с точностью.
Примечание. Примите три параметра: число, точность и разделитель $
Пример данных :
1.155, 2, "."
100.25781, 4, "."
-2,9636, 3, "."
Пример решения:
PHP-код:
<?php
function floorDec($number, $precision, $separator)
{
$number_part=explode($separator, $number);
$number_part[1]=substr_replace($number_part[1],$separator,$precision,0);
if($number_part[0]>=0)
{$number_part[1]=floor($number_part[1]);}
else
{$number_part[1]=ceil($number_part[1]);}
$ceil_number= array($number_part[0],$number_part[1]);
return implode($separator,$ceil_number);
}
print_r(floorDec(1.155, 2, ".")."\n");
print_r(floorDec(100.25781, 4, ".")."\n");
print_r(floorDec(-2.9636, 3, ".")."\n");
?>
Пример вывода:
1,15 100.2578 -2,964
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите функцию PHP, которая возвращает наименьшее целое число, которое не равно 0.
Далее: написать скрипт PHP для печати «второго» и красного из указанного массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code