請教,php保留兩位小數,但不四捨五入

2021-05-29 22:15:58 字數 2391 閱讀 2091

1樓:匿名使用者

<?php

function floor2($n))\d+)?$/','$1$2',$n);

}// 輸出812.88

echo floor2(812.88888);

2樓:帥的被罰款了

第一$num = 123213.666666;

echo sprintf("%.2f", $num);

第二$num = 123213.666666;

echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

請教,php保留兩位小數,但不四捨五入

3樓:虎爺可樂

$n = 123.456789;

echo floor($n * 100) / 100;

4樓:匿名使用者

php四捨五入函式有:floor函式、ceil函式、round與intval

使用floor函式:

$a=1.23456;

echo floor($a*100)/100;

5樓:好犀利

用了這個sprintf()函式,php中保留兩位小數並且不四捨五入(可用於精度計算),保留兩位小數並且不四捨五入:

例項**

網頁連結

請教,php保留兩位小數,但不四捨五入

6樓:匿名使用者

使用bc一類的函式,按字串方式運算即可。

/*** 數值非四捨五入保留兩位小數

* @param $num 數值

* @return 保留兩位小數

*/function getnum($num, $scale = 2) #', $numstr, $match))  else

}echo getnum(10.0253) . "\n";

echo getnum(0.5) . "\n";

7樓:亂世1嘉年華

bcadd() 你可以試試這個函式,bcabb(數字,保留的位數);

8樓:一舞燃盡三生火

先將變數轉換成字串,然後定位小數點位置,然後擷取字串

9樓:經期衛士

第一$num = 123213.666666;

echo sprintf("%.2f", $num);

第二$num = 123213.666666;

echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

10樓:匿名使用者

<?php

$num = 999.354364;

//echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

$arr=explode('.',$num);

$num1=substr($arr[1],0,2);

echo $arr[0].'.'.$num1;

11樓:榮仔同學

$s=(int)($s*100)/100;

php怎麼儲存小數點後兩位並且四捨五入

12樓:好可憐地人兒

php保留兩位小數並且四捨五入

**如下:

$num = 123213.666666;

echo sprintf("%.2f", $num);

php保留兩位小數並且不四捨五入

**如下:

$num = 123213.666666;

echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));

php進一法取整

**如下:

echo ceil(4.3); // 5

echo ceil(9.999); // 10php捨去法,取整數

**如下:

echo floor(4.3); // 4echo floor(9.999); // 9

13樓:匿名使用者

echo number_format(2.333333,'儲存幾位數');

三位小數用四捨五入法保留兩位小數是5 63這個三位小數最小是5 625對不

你的說法是錯誤的,5.63用四捨五入法保留兩位小數點應該就是5.6 一個三位小數,保留一位小數後的近似數是5.6這個三位小數,最小是多少 一個三位小數,保留一位小數後的近似數是5.6,這個三位小數最小是5.550,最大是5.649 5.550 5.6,5.649 5.6 本題考查的是對 四捨五入法 ...

三位小數四捨五入後保留兩位小數是6 00這個是我最大是什麼最小是什麼

最大是6.004最小是5.995 最大6.004 最小5.995 最大最小都是6.00 6.499和5.500 5.95 n 6.05 5 99 5 95 有一個三位小數用四捨五入法保留整數約是6保留一位小數約是6.0,保留兩位小數約是6.00,這個小數 這個三位小數是bai5.996 解析 du ...

把三位小數用四捨五入法保留兩位小數後約是2 10,這個三

四舍 得到的2.10最大是2.104,五入 得到的2.10最小是2.095 故選 a 一個三位小數,用四捨五入法保留兩位小數約是0.75,這個三位小數最小是 最大是 一個三位小數,用四捨五入法保留兩位小數約是0.75,這個三位小數最小是 0.745 最大是 0.754 0.745 0.754 最大是...