Write a PHP function to floor decimal numbers with precision.
Note: Accept three parameters number, precision, and $separatorSample Data :1.155, 2, "."100.25781, 4, "."-2.9636, 3, "."
<?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"); ?>
Sample Output:
1.15 100.2578 -2.964
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Sample Output:
need an explanation for this answer? contact us directly to get an explanation for this answer