Write a PHP function to round a float away from zero to a specified number of decimal places.
Sample Data :(78.78001, 2)(8.131001, 2)(0.586001, 4)(-.125481, 3)-.125481
<?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); ?>
Sample Output:
78.79 8.14 0.5861 -0.126 -1
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