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

2021-05-12 22:50:59 字數 4107 閱讀 8224

1樓:匿名使用者

用round函式。

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

望採納,謝謝!

2樓:匿名使用者

<?php

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

php 如何保留1位小數而且不四捨五入?

3樓:匿名使用者

先使用number_format取小數位數後三位,再進行字串擷取

//千分位逗號分隔,獲取小數點後1位

substr(number_format($price, 3, '.',','),0,-2);

4樓:官琦

我的一般做法是 int(60.396*10)/10

5樓:初縱

$number=number_format($number, 1);

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

6樓:好可憐地人兒

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

7樓:匿名使用者

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

php如何保留一位小數,包括0,內詳?

8樓:it互聯天下

php變數保留一位小數,包括0;可以考慮使用sprintf函式,控制浮點數格式。示例如下:

<?php

header("content-type:text/html;charset=utf-8;");

$money=20;

$money=sprintf("%.1f",$money);

echo $money;

//20.0

$money2=20.20;

$money2=sprintf("%.1f",$money2);

echo $money2;

//20.2

9樓:白痴狼

number_format(變數,保留位數)

10樓:初縱

$number=number_format($number, 1);

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

11樓:虎爺可樂

$n = 123.456789;

echo floor($n * 100) / 100;

12樓:匿名使用者

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

使用floor函式:

$a=1.23456;

echo floor($a*100)/100;

13樓:好犀利

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

例項**

網頁連結

如何讓excel四捨五入,並且保留2位小數點

14樓:本本經銷商

可以使用round函式進行四捨五入,並且指定保留小數位數。

例如:公式=round(123.456,2) 結果=123.46round用途:按指定位數四捨五入某個數字。

語法:round(number,num_digits)引數:number是需要四捨五入的數字;num_digits為指定的位數,number按此位數進行處理。

注意:如果num_digits 大於0,則四捨五入到指定的小數位;如果num_digits 等於0,則四捨五入到最接近的整數;如果num_digits 小於0,則在小數點左側按指定位數四捨五入。

例項:如果a1=65.25,則公式「=round(a1,1)」返回65.

3;=round(82.149,2)返回82.15;=round(21.

5,-1)返回20。

15樓:匿名使用者

=round(a1+b1,0) 之後用「增加小數點」就可以實現

或者用=text(round(a1+b1,0),".00") 不過此時就是文字內容了

16樓:匿名使用者

=round(a1,2) 四捨五入

=roundup(a1,2) 無條件向上進位,並保留2位=rounddown(a1,2) 無條件捨去小數位數,並保留2位

以上3個函式都是保留2位小數點,當然,想保留3位,就把括號中的數字變3即可。

你把我公式中的a1,全部修改為c1,前提是你加總後的結果要放到c1中。

17樓:匿名使用者

=round(a1+b1,0)

單元格格式中設定小數位數為兩位。

18樓:匿名使用者

=text(round(a1+b1,0),"0.00")

用php使數字保留小數點後兩位怎麼做的?

19樓:匿名使用者

php 中的 round() 函式可以實現round() 函式對浮點數

進行四捨五入。

round(x,prec)

引數說明

x 可選專

。規屬定要舍入的數字。

prec 可選。規定小數點後的位數。

返回將 x 根據指定精度 prec (十進位制小數點後數字的數目)進行四捨五入的結果。prec 也可以是負數或零(預設值)。

註釋:php 預設不能正確處理類似 "12,300.2" 的字串。

例如:<?php

echo round(-4.635,2);

?>

輸出: -4.64

20樓:匿名使用者

給你舉個例子

$n=round(1.95583, 2);

這是四捨五入法保留2位小數

21樓:賈桀南凝絲

使用round

函式:$number = 1.23456;

echo round($number, 2); // 1.23

php如何保留小數點後2位並且取整?

22樓:常道者

/**$num 要處理的浮點數

*$digits 保留的小數位數

* 實現思路:先乘以10的小數位數次方,用floor向下取整,再除以除數得到捨去後面位數的結果

* 最後再用sprintf配合位數再取一次值(此處是為了解決有些數字,最後一位為零時不顯示問題)

*/function floorfloat($num, $digits)

23樓:匿名使用者

又保留兩位小數又要取整?細說一下什麼意思?請舉個實際的數字列子

24樓:匿名使用者

round($float,$precision);返回將 $float 根據指定精度 $precision(十進位制小數點後數字的數目)進行四捨五入的結果。

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

使用bc一類的函式,按字串方式運算即可。數值非四捨五入保留兩位小數 param num 數值 return 保留兩位小數 function getnum num,scale 2 numstr,match else echo getnum 10.0253 n echo getnum 0.5 n bca...

如何讓ecel四捨五入並且保留2位小數點

可以使用round函式進行四捨五入,並且指定保留小數位數。例如 公式 round 123.456,2 結果 123.46 選定資料資料區域 右鍵 設定單元格格式 數字 數值 設定小數位數為2 你也可以使用函式 round a1,2 你還可以通過增加和減少小數位數的按鈕來實現 excel excel怎...

excel小數點保留2位不四捨五入

不四捨五入 捨去後面的部分 rounddown a1,2 非0則進 roundup a1,2 如果是負數要看情況了,1.236,變成 1.24就是int a1 100 100,或者roundup a1,2 1.236 變成 1.23就是rounddown a1,2 希望能幫到你,不明白請追問 方法一...