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

2021-05-21 04:45:47 字數 2848 閱讀 8624

1樓:匿名使用者

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

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

* @param $num 數值

* @return 保留兩位小數

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

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

echo getnum(0.5) . "\n";

2樓:亂世1嘉年華

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

3樓:一舞燃盡三生火

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

4樓:經期衛士

第一$num = 123213.666666;

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

第二$num = 123213.666666;

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

5樓:匿名使用者

<?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;

6樓:榮仔同學

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

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

7樓:匿名使用者

<?php

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

}// 輸出812.88

echo floor2(812.88888);

8樓:帥的被罰款了

第一$num = 123213.666666;

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

第二$num = 123213.666666;

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

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

9樓:虎爺可樂

$n = 123.456789;

echo floor($n * 100) / 100;

10樓:匿名使用者

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

使用floor函式:

$a=1.23456;

echo floor($a*100)/100;

11樓:好犀利

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

例項**

網頁連結

php 如何保留2位小數

12樓:一騎當後

今天處理數

據的時候因為要保留2位小數,查版看幫助手權冊

<?php

$number = 1234.56;

// english notation (default)

$english_format_number = number_format($number);

// 1,235

// french notation

$nombre_format_francais = number_format($number, 2, ',', ' ');

// 1 234,56

$number = 1234.5678;

// english notation without thousands seperator

$english_format_number = number_format($number, 2, '.', '');

// 1234.57

?>

13樓:夜半凍檸樂

要分2種情況。

1、數值不變,只在輸出時保留2位小數。

echo sprintf('%.2f', 3.1415);

2、數值上保留2位

echo round(3.1415, 2);

14樓:親愛的歐子

round($number ,2);

php初學者,四捨五入並且保留1位小數的函式

15樓:匿名使用者

用round函式。

其中包含2個引數,第一個引數是要轉化的變數,第二引數是要保留的小數位數!

望採納,謝謝!

16樓:匿名使用者

<?php

echo round( 1.23547, 1 ); //得到1.2

3位小數用四捨五入法保留兩位小數是7 35,這個小數最小是多少

一個3位小數用四捨五入法保留兩位小數是7 35,這個小數最小是7.345 一個三位小數用四捨五入法保留兩位小數後得到7.05,這個小數最大的是多少,最小的是多少?這個小數最大的是7.054 最小的是7.045 最大 7.054 最小 7.045望採納 最大 7.054 最小 7.045 一個三位小數...

三位小數,四捨五入保留兩位小數,近似值是576,這個數

最小是5.755 最大是5.764 小5.754 大5.739 5.4545四捨五入保留兩位小數後為多少 這個很簡單的,首先你看一下小數點後面有幾位小數,這個就是4個,然後題目說的是保留兩位小數,那麼久看第三位小數如果比5大就進1,比4小捨去,也就是通常說的四捨五入,所以答案就是5.45 是5.45...

三位小數,「四捨五入「保留兩位小數的近似值是3 00這個三位小數最小是多少?最大是多少

這個小數最小為 2.995 最大為 3.004 2.995,3.04 最大3.004最小是2.995 最大3.04最小2.95 有一個三位小數,用四捨五入法保留整數是3,保留兩位小數是3.00,這個三位小數最小是 用四捨五入法保留整數約是3,保留一位小數約是3.0,保留兩位小數是3.00,可知這個三...