如何使用number_format()保留小數(shù)位數(shù)

PHP
小樊
81
2024-09-03 17:14:47

number_format() 是 PHP 中的一個(gè)內(nèi)置函數(shù),它可以將數(shù)字格式化為千位分隔符、指定小數(shù)點(diǎn)后的位數(shù)等

number_format(float $number, int $decimals = 0, string $dec_point = '.', string $thousands_sep = ','): string

參數(shù)說(shuō)明:

  • $number:要格式化的數(shù)字。
  • $decimals:可選參數(shù),設(shè)置小數(shù)點(diǎn)后的位數(shù),默認(rèn)為 0。
  • $dec_point:可選參數(shù),設(shè)置小數(shù)點(diǎn)字符,默認(rèn)為 .。
  • $thousands_sep:可選參數(shù),設(shè)置千位分隔符字符,默認(rèn)為 ,

示例:

<?php
$number = 1234567.89;

// 保留 2 位小數(shù)
$formatted_number = number_format($number, 2);
echo $formatted_number; // 輸出:1,234,567.89

// 保留 0 位小數(shù)
$formatted_number = number_format($number, 0);
echo $formatted_number; // 輸出:1,234,568

// 保留 4 位小數(shù)
$formatted_number = number_format($number, 4);
echo $formatted_number; // 輸出:1,234,567.8900
?>

在這些示例中,我們使用 number_format() 函數(shù)來(lái)格式化一個(gè)浮點(diǎn)數(shù),并通過(guò)設(shè)置 $decimals 參數(shù)來(lái)保留不同位數(shù)的小數(shù)。

0