Unix and Linux Discussions Tagged with echo |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
2 |
62,752 |
Shell Programming and Scripting |
|
|
|
2 |
60,509 |
Shell Programming and Scripting |
|
|
|
2 |
6,135 |
Shell Programming and Scripting |
|
|
|
2 |
6,851 |
Shell Programming and Scripting |
|
|
|
6 |
5,397 |
UNIX for Beginners Questions & Answers |
|
|
|
3 |
14,751 |
Shell Programming and Scripting |
|
|
|
1 |
2,191 |
UNIX for Beginners Questions & Answers |
|
|
|
2 |
2,279 |
UNIX for Beginners Questions & Answers |
|
|
|
10 |
107,209 |
Shell Programming and Scripting |
|
|
|
3 |
4,017 |
UNIX for Beginners Questions & Answers |
|
|
|
1 |
5,176 |
UNIX for Beginners Questions & Answers |
|
|
|
3 |
3,015 |
What is on Your Mind? |
|
|
|
4 |
2,611 |
UNIX for Beginners Questions & Answers |
|
|
|
9 |
4,242 |
UNIX for Beginners Questions & Answers |
|
|
|
3 |
1,845 |
Shell Programming and Scripting |
|
|
|
4 |
1,856 |
UNIX for Beginners Questions & Answers |
|
|
|
2 |
7,429 |
UNIX for Beginners Questions & Answers |
|
|
|
8 |
26,120 |
Shell Programming and Scripting |
|
|
|
5 |
2,129 |
UNIX for Beginners Questions & Answers |
|
|
|
23 |
6,023 |
Shell Programming and Scripting |
|
|
|
4 |
2,597 |
UNIX for Beginners Questions & Answers |
|
|
|
5 |
2,500 |
Shell Programming and Scripting |
|
|
|
3 |
9,100 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
1,600 |
Shell Programming and Scripting |
|
|
|
3 |
10,183 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
2,450 |
Shell Programming and Scripting |
|
|
|
3 |
2,270 |
Shell Programming and Scripting |
|
|
|
3 |
3,469 |
Linux |
|
|
|
2 |
20,364 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
7,705 |
UNIX for Dummies Questions & Answers |
|
|
|
6 |
1,695 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
1,810 |
Shell Programming and Scripting |
|
|
|
3 |
2,188 |
Shell Programming and Scripting |
|
|
|
12 |
13,552 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
11,344 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
4,602 |
Shell Programming and Scripting |
|
|
|
5 |
16,788 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
1,882 |
Shell Programming and Scripting |
|
|
|
2 |
1,759 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
4,617 |
Shell Programming and Scripting |
ROUND(3) 1 ROUND(3)
round - Rounds a float
SYNOPSIS
float round (float $val, [int $precision], [int $mode = PHP_ROUND_HALF_UP])
DESCRIPTION
Returns the rounded value of $val to specified $precision (number of digits after the decimal point). $precision can also be negative or
zero (default).
Note
PHP doesn't handle strings like "12,300.2" correctly by default. See converting from strings.
PARAMETERS
o $val
- The value to round
o $precision
- The optional number of decimal digits to round to.
o $mode
- Use one of the following constants to specify the mode in which rounding occurs.
+--------------------+---------------------------------------------------+
| Constant | |
| | |
| | Description |
| | |
+--------------------+---------------------------------------------------+
| | |
| PHP_ROUND_HALF_UP | |
| | |
| | Round $val up to $precision decimal places away |
| | from zero, when it is half way there. Making 1.5 |
| | into 2 and -1.5 into -2. |
| | |
| | |
|PHP_ROUND_HALF_DOWN | |
| | |
| | Round $val down to $precision decimal places |
| | towards zero, when it is half way there. Making |
| | 1.5 into 1 and -1.5 into -1. |
| | |
| | |
|PHP_ROUND_HALF_EVEN | |
| | |
| | Round $val to $precision decimal places towards |
| | the next even value. |
| | |
| | |
|PHP_ROUND_HALF_ODD | |
| | |
| | Round $val to $precision decimal places towards |
| | the next odd value. |
| | |
+--------------------+---------------------------------------------------+
RETURN VALUES
The rounded value
EXAMPLES
Example #1
round(3) examples
<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
Example #2
$mode examples
<?php
echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10
echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9
echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10
echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9
echo round(8.5, 0, PHP_ROUND_HALF_UP); // 9
echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9
?>
Example #3
$mode with precision examples
<?php
/* Using PHP_ROUND_HALF_UP with 1 decimal digit precision */
echo round( 1.55, 1, PHP_ROUND_HALF_UP); // 1.6
echo round( 1.54, 1, PHP_ROUND_HALF_UP); // 1.5
echo round(-1.55, 1, PHP_ROUND_HALF_UP); // -1.6
echo round(-1.54, 1, PHP_ROUND_HALF_UP); // -1.5
/* Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision */
echo round( 1.55, 1, PHP_ROUND_HALF_DOWN); // 1.5
echo round( 1.54, 1, PHP_ROUND_HALF_DOWN); // 1.5
echo round(-1.55, 1, PHP_ROUND_HALF_DOWN); // -1.5
echo round(-1.54, 1, PHP_ROUND_HALF_DOWN); // -1.5
/* Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision */
echo round( 1.55, 1, PHP_ROUND_HALF_EVEN); // 1.6
echo round( 1.54, 1, PHP_ROUND_HALF_EVEN); // 1.5
echo round(-1.55, 1, PHP_ROUND_HALF_EVEN); // -1.6
echo round(-1.54, 1, PHP_ROUND_HALF_EVEN); // -1.5
/* Using PHP_ROUND_HALF_ODD with 1 decimal digit precision */
echo round( 1.55, 1, PHP_ROUND_HALF_ODD); // 1.5
echo round( 1.54, 1, PHP_ROUND_HALF_ODD); // 1.5
echo round(-1.55, 1, PHP_ROUND_HALF_ODD); // -1.5
echo round(-1.54, 1, PHP_ROUND_HALF_ODD); // -1.5
?>
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.3.0 | |
| | |
| | The $mode parameter was introduced. |
| | |
| 5.2.7 | |
| | |
| | The inner workings of round(3) was changed to |
| | conform to the C99 standard. |
| | |
+--------+---------------------------------------------------+
SEE ALSO
ceil(3), floor(3), number_format(3).
PHP Documentation Group ROUND(3)