PHP làm tròn hàng nghìn

Trước đây tôi đã xem xét làm tròn số với MySQL và Javascript và trong bài đăng này, hãy xem xét làm tròn số với PHP bằng cách sử dụng các hàm round() ceil() floor() number_format() và s/printf()

vòng()

Hàm round() làm tròn số được truyền đến số vị trí thập phân đã chỉ định. Nếu chữ số thập phân là số âm thì các số ở bên trái chữ số thập phân được làm tròn. Nếu tham số vị trí thập phân không được truyền vào thì nó sẽ mặc định bằng 0 và sẽ làm tròn thành số nguyên. 5 được làm tròn lên và < 5 được làm tròn xuống

echo round(153.751, 2);  // 153.75
echo round(153.751, 1);  // 153.8
echo round(153.751);     // 154
echo round(153.751, -1); // 150
echo round(153.751, -2); // 200

Từ PHP5. 3. 0 round() chấp nhận một tham số thứ 3 có thể được thông qua để chỉ định chế độ làm tròn và là một trong các PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN, PHP_ROUND_HALF_EVEN hoặc PHP_ROUND_HALF_ODD. Nó mặc định là PHP_ROUND_HALF_UP để duy trì khả năng tương thích ngược

trần nhà()

Hàm ceil() làm tròn đến số nguyên gần nhất (ceil = trần). Không có đối số cho độ chính xác nên nó sẽ luôn làm tròn đến số nguyên gần nhất. Nếu số đã là số nguyên thì giá trị trả về sẽ giữ nguyên

echo ceil(153.251); // 154
echo ceil(153.751); // 154
echo ceil(-153.251); // -153
echo ceil(-153.751); // -153

sàn nhà()

Hàm floor() hoạt động giống như hàm ceil() nhưng luôn làm tròn xuống số nguyên gần nhất. Vài ví dụ

echo floor(153.251); // 153
echo floor(153.751); // 153
echo floor(-153.251); // -154
echo floor(-153.751); // -154

number_format()

Hàm PHP number_format() được sử dụng để định dạng số có chữ số thập phân và dấu phân cách hàng nghìn, nhưng nó cũng làm tròn số nếu có nhiều chữ số thập phân trong số ban đầu hơn yêu cầu. Như với round(), nó sẽ làm tròn lên trên 5 và giảm xuống dưới <5

echo number_format(153.751); // 154
echo number_format(153.751, 1); // 153.8
echo number_format(153.751, 2); // 153.75

printf() và sprintf()

Các hàm printf() và sprintf() cũng dùng để định dạng và một lần nữa cũng sẽ làm tròn số. printf() xuất giá trị thành đầu ra tiêu chuẩn trong khi sprintf() trả về giá trị đó dưới dạng giá trị

Bản tóm tắt. trong bài viết này, bạn sẽ tìm hiểu về Làm tròn PHP với một ví dụ và Làm thế nào để làm tròn giá trị trong PHP với một ví dụ?

  • vòng()
  • number_format()
  • trần nhà()
  • sàn nhà()
  • s/printf()

vòng()

Hàm round() trong PHP được sử dụng để làm tròn số được truyền vào số vị trí thập phân đã chỉ định. Nếu chữ số thập phân là số âm thì các số ở bên trái chữ số thập phân được làm tròn. hơn nữa, nếu tham số vị trí thập phân không được truyền vào thì nó sẽ mặc định là 0(không) và sẽ làm tròn thành số nguyên. năm được làm tròn lên và < 5 được làm tròn xuống

1

2

3

4

5

6

7

tiếng vang vòng(244. 752, 2); . 75// 244.75

tiếng vang vòng(244. 751, 1); . 8// 244.8

tiếng vang vòng(244. 751);     // 245

tiếng vang vòng(244. 751, - 1); // 240

tiếng vang vòng(244. 751, - 2); // 200

?>

Từ PHP5. 3. 0 round() chấp nhận một tham số thứ 3 có thể được thông qua chỉ định chế độ làm tròn và là một trong

  • PHP_ROUND_HALF_EVEN
  • PHP_ROUND_HALF_ODD
  • PHP_ROUND_HALF_UP
  • PHP_ROUND_HALF_DOWN

Nó mặc định là PHP_ROUND_HALF_UP để theo kịp hoặc duy trì khả năng tương thích ngược

PHP_số_format()

Hàm number_format() trong PHP được sử dụng để định dạng số có chữ số thập phân và dấu phân cách hàng nghìn, nhưng nó cũng làm tròn số nếu có nhiều chữ số thập phân trong số ban đầu hơn yêu cầu. chẳng hạn như round(), nó sẽ làm tròn lên trên năm(5) và giảm xuống trên <5

1

2

3

4

5

echo number_format(254. 759); // 255

echo number_format(254. 759, 1); . 8

echo number_format(254. 759, 2); . 76

?>

trần nhà()

Hàm ceil() trong PHP làm tròn số nguyên gần nhất (i. e. trần = trần nhà). Không có đối số cho độ chính xác, do đó, nó sẽ luôn làm tròn đến số nguyên gần nhất. Nếu số đã là một số nguyên thì giá trị được trả về sẽ vẫn tương đương hoặc giống nhau

1

2

3

4

5

6

tiếng vang trần(362. 453); // 363

tiếng vang trần(362. 453); // 363

tiếng vọng trần( - 362. 453); // -362

tiếng vọng trần( - 362. 453); // -362

?>

sàn nhà()

Hàm PHP floor() hoạt động giống như hàm ceil() nhưng luôn làm tròn xuống số nguyên gần nhất. hãy xem một số ví dụ

1

2

3

4

5

6

tiếng vang sàn(364. 251); // 364

tiếng vang sàn(364. 751); // 364

tiếng vọng sàn( - 364. 251); // -365

tiếng vọng sàn( - 364. 751); // -365

?>

printf() và sprintf()

Các hàm printf() và sprintf() trong PHP cũng dùng để định dạng và một lần nữa cũng sẽ làm tròn số. printf() xuất giá trị thành đầu ra tiêu chuẩn trong khi sprintf() trả về giá trị đó dưới dạng giá trị

1

2

3

4

5

printf("%0. 2f", 364. 862); // 364. 86

printf("%0. 1f", 364. 862); // 364. 9

printf("%d", 364. 862); // 364

?>

PHP làm tròn câu hỏi và câu trả lời liên quan

Câu hỏi 1. Bạn làm tròn lên ở mức 5 hay 6?

Câu trả lời. Ở đây, chúng tôi cũng tuân theo quy tắc chung để làm tròn số. Nếu số bạn đang làm tròn theo sau là 5, 6, 7, 8 hoặc 9, hãy làm tròn số lên. ví dụ như 39 làm tròn đến hàng chục gần nhất là 40. hơn nữa, nếu số bạn đang làm tròn được theo sau bởi 0, 1, 2, 3 hoặc 4, hãy làm tròn số xuống


Câu hỏi 2. Làm cách nào để làm tròn đến 2 chữ số thập phân trong PHP?

Câu trả lời. để làm tròn đến 2 chữ số thập phân trong PHP, bạn có thể sử dụng hàm PHP number_format(). Điều này sẽ hiển thị chính xác hai chữ số sau dấu thập phân. Lợi thế chính. Nếu bạn chỉ muốn hiển thị hai chữ số sau giá trị float chứ không phải cho int, thì hãy sử dụng giá trị này

PHP làm tròn kết luận

Trong bài viết này, bạn đã học hàm làm tròn số khác nhau, được sử dụng để làm tròn số với ví dụ. Tôi hy vọng bạn sẽ thích nó. nếu có bất kỳ câu hỏi nào thì hãy liên hệ với info@tutorialscan. com. tôi sẽ cố gắng giải quyết vấn đề

Làm cách nào để làm tròn số trong PHP?

Hàm round() làm tròn số dấu phẩy động . Mẹo. Để làm tròn một số LÊN đến số nguyên gần nhất, hãy xem hàm ceil(). Mẹo. Để làm tròn một số XUỐNG đến số nguyên gần nhất, hãy xem hàm floor().

Làm cách nào để làm tròn đến 2 chữ số thập phân trong PHP?

Ví dụ #1 round() ví dụ . 4); . 5); . 6); . 6, 0); . 95583, 2); . 96 vòng lặp lại (1241757, -3); . 045, 2); . 05 vòng vang (5. 055, 2); . 06 ?>

Làm cách nào để làm tròn tới 1000 trong SQL?

Nếu đó là làm tròn một giá trị trong một cột trong bảng (chúng tôi gọi nó là x) đến 1000 gần nhất thì bạn sử dụng hàm ROUND hoặc bất kỳ hàm nào mà biến thể SQL cụ thể của bạn sử dụng theo cách như sau. VÒNG(x/1000)*1000 .

Những gì được làm tròn đến 1000 gần nhất?

Làm tròn đến hàng nghìn gần nhất có nghĩa là chuyển đổi số đã cho thành một giá trị ước tính dễ nhớ và dễ sử dụng hơn. Giá trị này là bội số của 1000 gần nhất với số đã cho . Ví dụ: nếu 342984 được làm tròn đến hàng nghìn gần nhất, nó sẽ trở thành 343000.