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ù)。