Hướng dẫn how do you round up decimals in php? - Làm cách nào để làm tròn số thập phân trong php?

❮ Tham khảo toán học PHP

Thí dụ

Số tròn:

echo(round(0.60) . "
");
echo(round(0.50) . "
");
echo(round(0.49) . "
");
echo(round(-4.40) . "
");
echo(round(-4.60));
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm vòng () làm tròn một số điểm nổi.

Mẹo: Để làm tròn một số lên đến số nguyên gần nhất, hãy nhìn vào hàm cle (). To round a number UP to the nearest integer, look at the ceil() function.

Mẹo: Để làm tròn một số xuống số nguyên gần nhất, hãy nhìn vào chức năng Sàn (). To round a number DOWN to the nearest integer, look at the floor() function.


Cú pháp

vòng (số, độ chính xác, chế độ);

Giá trị tham số

Tham sốSự mô tả
con sốYêu cầu. Chỉ định giá trị thành vòng
độ chính xácKhông bắt buộc. Chỉ định số chữ số thập phân để làm tròn đến. Mặc định là 0
cách thứcKhông bắt buộc. Chỉ định một hằng số để chỉ định chế độ làm tròn:
  • PHP_ROUND_HALF_UP - Mặc định. Vòng số lên đến chính xác số thập phân, khi nó ở đó một nửa. Vòng 1,5 đến 2 và -1,5 đến -2
  • PHP_ROUND_HALF_DOWN - Số tròn xuống các vị trí thập phân chính xác, khi nó ở đó một nửa. Vòng 1,5 đến 1 và -1,5 đến -1
  • PHP_ROUND_HALF_EVEN - Số tròn đến các vị trí thập phân chính xác đối với giá trị chẵn tiếp theo
  • PHP_ROUND_HALF_ODD - Số tròn đến các vị trí thập phân chính xác đối với giá trị lẻ tiếp theo


Chi tiết kỹ thuật

Giá trị trở lại:Giá trị tròn
Loại trở lại:Trôi nổi
Phiên bản PHP:4+
PHP Changelog:Php 5.3: Tham số chế độ đã được thêm

Nhiều ví dụ hơn

Thí dụ

Số tròn đến hai số thập phân:

echo(round(4.96754,2) . "
");
echo(round(7.045,2) . "
");
echo(round(7.055,2));
?>

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Hàm vòng () làm tròn một số điểm nổi.
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "
");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "
");

Mẹo: Để làm tròn một số lên đến số nguyên gần nhất, hãy nhìn vào hàm cle ().
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "
");

Mẹo: Để làm tròn một số xuống số nguyên gần nhất, hãy nhìn vào chức năng Sàn ().
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "
");

Cú pháp
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>

Hãy tự mình thử »


❮ Tham khảo toán học PHP


Michaeldnelson dot mdn tại gmail dot com ¶

13 năm trướcRounds a float

Martinr tại Maarja Dot Net

14 năm trước(int|float $num, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float

PHP tại silisoftware dot com ¶

20 năm trước

Goreyshi tại Gmail Dot Com ¶

Dastra ¶

10 năm trước

Feha tại Vision Dot đến ¶

Hayley Watson ¶

3 năm trước

omnibus tại omnibus dot edu dot pl ¶

Terry tại Scribendi Dot Com ¶Martinr tại Maarja Dot Net
PHP_ROUND_HALF_UP 14 năm trước
Rounding modes with 9.5
float(10)
float(9)
float(10)
float(9)

Rounding modes with 8.5
float(9)
float(8)
float(8)
float(9)
3
PHP tại silisoftware dot com ¶
Rounding modes with 9.5
float(10)
float(9)
float(10)
float(9)

Rounding modes with 8.5
float(9)
float(8)
float(8)
float(9)
5
20 năm trước
Rounding modes with 9.5
float(10)
float(9)
float(10)
float(9)

Rounding modes with 8.5
float(9)
float(8)
float(8)
float(9)
7
Goreyshi tại Gmail Dot Com ¶

Dastra ¶

10 năm trướcfloat.

Feha tại Vision Dot đến ¶

Hayley Watson ¶Martinr tại Maarja Dot Net
8.0.0 14 năm trước

PHP tại silisoftware dot com ¶

20 năm trướcround() examples

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
1

Goreyshi tại Gmail Dot Com ¶

float(3)
float(4)
float(4)
float(4)
float(5.05)
float(5.06)
float(300)
float(0)
float(700)
float(1000)

Dastra ¶

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
3

Goreyshi tại Gmail Dot Com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)

Dastra ¶

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
5

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
6

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
7

Goreyshi tại Gmail Dot Com ¶

Rounding modes with 9.5
float(10)
float(9)
float(10)
float(9)

Rounding modes with 8.5
float(9)
float(8)
float(8)
float(9)

Dastra ¶

$num0

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)
6

$num2

Goreyshi tại Gmail Dot Com ¶

Using PHP_ROUND_HALF_UP with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision
float(1.5)
float(-1.5)

Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision
float(1.6)
float(-1.6)

Using PHP_ROUND_HALF_ODD with 1 decimal digit precision
float(1.5)
float(-1.5)

Dastra ¶

  • 10 năm trước
  • Feha tại Vision Dot đến ¶
  • Hayley Watson ¶

3 năm trước

8 năm trước

$num3

$num4

$num5

$num6

$num7

$num8

omnibus tại omnibus dot edu dot pl ¶

22 năm trước

$num9

$precision0

$precision1

slimusgm tại gmail dot com

8 năm trước

$precision2

$precision3

$precision1

serg tại kalachev dot ru ¶

8 năm trước

$precision5

$precision6

$precision7

$precision1

serg tại kalachev dot ru ¶

8 năm trước

$precision9

$mode0

$mode1

$mode2

$mode3

$mode4

$precision1

serg tại kalachev dot ru ¶

djcox99 tại googlemail dot com ¶

$mode6

$mode7

$mode8

Ẩn danh ¶

6 năm trước

djcox99 tại googlemail dot com ¶

PHP_ROUND_HALF_UP0

Ẩn danh ¶

8 năm trước

PHP_ROUND_HALF_UP1

PHP_ROUND_HALF_UP2

$precision1

6 năm trước

$precision1

PHP_ROUND_HALF_UP4

PHP_ROUND_HALF_UP5

Ẩn danh ¶

serg tại kalachev dot ru ¶

djcox99 tại googlemail dot com ¶

PHP_ROUND_HALF_UP7

PHP_ROUND_HALF_UP8

$precision1

Ẩn danh ¶

6 năm trước

num0

num1

num2

$precision1

$precision1

8 năm trước

num4

num5

$precision1

Jongbumi tại Gmail Dot Com ¶

Thủ công tại CKDevelop Dot org ¶

num7

num8

num9

precision0

precision1

$precision1

Twan tại Ecreation Dot NL ¶

22 năm trước

precision3

precision4

$precision1

12 năm trước

Mojo urk ¶

precision6

precision7

precision8

precision9

4 năm trước

Esion99 tại gmail dot com

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
00

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
01

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
02

$precision1

Greghenle tại Gmail Dot Com ¶

5 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
04

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
05

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
06

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
07

$precision1

Christian tại Deligant Dot Net

6 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
09

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
10

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
11

$precision1

$precision1

Jongbumi tại Gmail Dot Com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
13

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
14

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
15

$precision1

Thủ công tại CKDevelop Dot org ¶

djcox99 tại googlemail dot com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
17

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
18

$precision1

Ẩn danh ¶

6 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
20

$precision1

djcox99 tại googlemail dot com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
21

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
22

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
23

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
24

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
25

$precision1

Ẩn danh ¶

6 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
27

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
28

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
29

$precision1

$precision1

Jongbumi tại Gmail Dot Com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
31

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
32

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
33

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
34

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
35

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
36

$precision1

serg tại kalachev dot ru ¶

Mojo urk ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
38

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
39

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
40

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
41

4 năm trước

8 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
42

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
43

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
44

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
45

$precision1

Esion99 tại gmail dot com

Greghenle tại Gmail Dot Com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
47

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
48

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
49

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
50

$precision1

serg tại kalachev dot ru ¶

Thủ công tại CKDevelop Dot org ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
52

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
53

$precision1

Twan tại Ecreation Dot NL ¶

djcox99 tại googlemail dot com ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
55

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
56

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
57

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
58

$precision1

Ẩn danh ¶

6 năm trước

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
60

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
61

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
62

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
63

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
64

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
65

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
66

$precision1

$precision1

Mojo urk ¶

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
68

float(135.79)
float(135.79)
float(135.8)
float(136)
float(140)
float(100)
float(0)
69

$precision1

Hàm tròn PHP là gì?

Hàm vòng () trong PHP được sử dụng để làm tròn số điểm nổi.Nó có thể được sử dụng để xác định một giá trị chính xác cụ thể làm tròn số theo giá trị chính xác đó.Độ chính xác cũng có thể là âm hoặc bằng không.used to round a floating-point number. It can be used to define a specific precision value which rounds number according to that precision value. Precision can be also negative or zero.

Làm thế nào tôi có thể đặt 2 vị trí thập phân trong PHP?

Sử dụng hàm number_format () để hiển thị một số đến hai vị trí thập phân trong PHP.Sử dụng hàm vòng () để hiển thị một số đến hai số thập phân trong PHP.Sử dụng hàm Sprintf () để hiển thị một số đến hai vị trí thập phân trong PHP.. Use round() Function to Show a Number to Two Decimal Places in PHP. Use sprintf() Function to Show a Number to Two Decimal Places in PHP.

Làm thế nào loại bỏ các số không từ số thập phân trong PHP?

$ num + 0 thực hiện thủ thuật. does the trick.