Syntax
Round (x, prec) parameter description
X is optional. Specifies the number to be rounded.
Prec is optional. Specifies the number of digits after the decimal point.
Description
Returns the result of rounding x to the specified precision prec (number of digits after decimal point. Prec can also be a negative number or zero (default ).
Tips and comments
Note: The php Tutorial cannot properly process strings similar to "12,300.2" by default.
Note: The prec parameter is introduced in php 4 ..
*/
Echo round (3.4); // output 3
Echo "<br> ";
Echo round (3.5); // output 4
Echo "<br> ";
Echo round (3.6); // output 4
Echo "<br> ";
Echo round (3.6, 0); // output 4
Echo "<br> ";
Echo round (1.95583, 2); // output 1.96
Echo "<br> ";
Echo round (1241757,-3); // output 1242000
Echo "<br> ";
Echo round (4.045, 2); // output 4.05
Echo "<br> ";
Echo round (4.055, 2); // output 4.06
// Use the stdround function instead of the php round function
?>
<? Php
Function stdround ($ num, $ d = 0)
{
Return round ($ num + 0.0001/pow (10, $ d), $ d );
}
Echo "round (1.005, 2) =". round (1.005, 2). "n ";
Echo "round (1.015, 2) =". round (1.015, 2). "n ";
Echo "round (1.025, 2) =". round (1.025, 2). "n ";
Echo "round (1.035, 2) =". round (1.035, 2). "n ";
Echo "round (1.045, 2) =". round (1.045, 2). "n ";
Echo "round (1.055, 2) =". round (1.055, 2). "n ";
Echo "round (1.065, 2) =". round (1.065, 2). "n ";
Echo "round (1.075, 2) =". round (1.075, 2). "n ";
Echo "round (1.085, 2) =". round (1.085, 2). "n ";
Echo "round (1.095, 2) =". round (1.095, 2). "n ";
Echo "stdround (1.005, 2) =". stdround (1.005, 2). "n ";
Echo "stdround (1.015, 2) =". stdround (1.015, 2). "n ";
Echo "stdround (1.025, 2) =". stdround (1.025, 2). "n ";
Echo "stdround (1.035, 2) =". stdround (1.035, 2). "n ";
Echo "stdround (1.045, 2) =". stdround (1.045, 2). "n ";
Echo "stdround (1.055, 2) =". stdround (1.055, 2). "n ";
Echo "stdround (1.065, 2) =". stdround (1.065, 2). "n ";
Echo "stdround (1.075, 2) =". stdround (1.075, 2). "n ";
Echo "stdround (1.085, 2) =". stdround (1.085, 2). "n ";
Echo "stdround (1.095, 2) =". stdround (1.095, 2). "n ";
$ M = 0.000000000000001;
Echo "n ";
Echo "round (1.005 + {$ m}, 2) =". round (1.005 + $ m, 2). "n ";
Echo "round (1.015 + {$ m}, 2) =". round (1.015 + $ m, 2). "n ";
Echo "round (1.025 + {$ m}, 2) =". round (1.025 + $ m, 2). "n ";
Echo "round (1.035 + {$ m}, 2) =". round (1.035 + $ m, 2). "n ";
Echo "round (1.045 + {$ m}, 2) =". round (1.045 + $ m, 2). "n ";
Echo "round (1.055 + {$ m}, 2) =". round (1.055 + $ m, 2). "n ";
Echo "round (1.065 + {$ m}, 2) =". round (1.065 + $ m, 2). "n ";
Echo "round (1.075 + {$ m}, 2) =". round (1.075 + $ m, 2). "n ";
Echo "round (1.085 + {$ m}, 2) =". round (1.085 + $ m, 2). "n ";
Echo "round (1.095 + {$ m}, 2) =". round (1.095 + $ m, 2). "n ";
Echo "round (1.005, 2) =". round (1.005, 2). "n ";
Echo "round (1.015, 2) =". round (1.015, 2). "n ";
Echo "round (1.025, 2) =". round (1.025, 2). "n ";
Echo "round (1.035, 2) =". round (1.035, 2). "n ";
Echo "round (1.045, 2) =". round (1.045, 2). "n ";
Echo "round (1.055, 2) =". round (1.055, 2). "n ";
Echo "round (1.065, 2) =". round (1.065, 2). "n ";
Echo "round (1.075, 2) =". round (1.075, 2). "n ";
Echo "round (1.085, 2) =". round (1.085, 2). "n ";
Echo "round (1.095, 2) =". round (1.095, 2). "n ";