我是新來的php。任何人都可以告訴如何更改查詢,以便打印16.66。我需要16.66667只有16.66。數字格式顯示在php
<?php
$number = 16.6666667;
$n = number_format($number, 2);
echo $n; // 16.67
?>
我得到的輸出是16.67。謝謝你的幫助。
我是新來的php。任何人都可以告訴如何更改查詢,以便打印16.66。我需要16.66667只有16.66。數字格式顯示在php
<?php
$number = 16.6666667;
$n = number_format($number, 2);
echo $n; // 16.67
?>
我得到的輸出是16.67。謝謝你的幫助。
$n = substr($number, 0, strrpos($number, '.') + 3);
編輯
對於任何數量的帶或不帶小數,試試這個:
$n = number_format($number, 3);
$n = substr($n, 0, strrpos($n, '.') + 3);
使用下面的代碼。
$number=floor(16.6666667 * 100)/100;
這將返回值而不捨入數字。
檢查這個http://stackoverflow.com/questions/9944001/delete-digits-after -two-decimal-point-not-round-number-in-php – andrew