在PHP中怎麼取小數點後的位數,如 23 43453要保留

2021-04-24 20:41:34 字數 4686 閱讀 5343

1樓:匿名使用者

round(23.43453,2);

四捨五入保留小數點後兩位

2樓:默默鎝守望

23.43 如果取三為小數則為23.435 取小數點後幾為小數後面的數小於4不進位,大於等於5則進位。你可以搜一下什麼是有效數字

3樓:匿名使用者

$number = 23.43453;

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

echo $english_format_number ; //23.43

4樓:老師她打我

<?php echo floor(23.43453*100)/100;?>

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

5樓:常道者

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

*$digits 保留的小數位數

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

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

*/function floorfloat($num, $digits)

6樓:匿名使用者

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

7樓:匿名使用者

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

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

8樓:匿名使用者

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

進行四捨五入。

round(x,prec)

引數說明

x 可選專

。規屬定要舍入的數字。

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

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

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

例如:<?php

echo round(-4.635,2);

?>

輸出: -4.64

9樓:匿名使用者

給你舉個例子

$n=round(1.95583, 2);

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

10樓:賈桀南凝絲

使用round

函式:$number = 1.23456;

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

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

11樓:好可憐地人兒

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

12樓:匿名使用者

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

php 保留小數點後2位

13樓:匿名使用者

$number= '124345.67888';

$p= stripos($number, '.');

echo substr($number,0,$p+3);

這個沒有四捨五入

14樓:匿名使用者

$number是一copy個小數

保留小數點後兩位

round($number,2, php_round_half_up) //不四捨五入,如果小數點兩位後有值

則進一位

round($number,2, php_round_half_down) //不四捨五入,如果小數點兩位後有值則捨去

15樓:匿名使用者

<?php

$i = 2.23343;

echo round($i,2);

?>

就可以保留小數點後兩位了。

希望對你幫助。

16樓:程遠皓

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

round($number,2, php_round_half_down) 第三個引數需要php版本在5.3以上!

17樓:常道者

兩種取值法,看你需要什麼結果:

1 四捨五入(簡單,自帶函式就可以解決)

$youwantnum = sprintf('%.2f', $num);

//有人說用回floor,floor是取整的函式,答無法直接取小數;但可以轉換得到結果,那就是下面的例子

2 捨去後面的,不管是什麼

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

*$digits 保留的小數位數

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

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

*/function floorfloat($num, $digits)

php取小數點後2位是用什麼語法

18樓:一騎當後

round

(php 3, php 4, php 5)round -- 對浮點抄數bai進行四du舍五入zhi例子

dao 1. round() 例子

<?php

echo round(3.4);         // 3echo round(3.5);         // 4echo round(3.

6);         // 4echo round(3.6, 0);      // 4echo round(1.95583, 2);  // 1.

96echo round(1241757, -3); // 1242000

echo round(5.045, 2);    // 5.05echo round(5.055, 2);    // 5.06?>

php 如何保留2位小數

19樓:一騎當後

今天處理數

據的時候因為要保留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

?>

20樓:夜半凍檸樂

要分2種情況。

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

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

2、數值上保留2位

echo round(3.1415, 2);

21樓:親愛的歐子

round($number ,2);

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

22樓:匿名使用者

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

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

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

23樓:官琦

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

24樓:初縱

$number=number_format($number, 1);

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

num 要處理的浮點數 digits 保留的小數位數 實現思路 先乘以10的小數位數次方,用floor向下取整,再除以除數得到捨去後面位數的結果 最後再用sprintf配合位數再取一次值 此處是為了解決有些數字,最後一位為零時不顯示問題 function floorfloat num,digits ...

12結果的小數點後第666位 2019位數字分別是多少

貌似要乘出來計算,因為都是有理數,結果肯定是個迴圈小數,算了下公因式是27720,通分後看看吧!分子肯定也是5位數,2個5位數相乘迴圈節應該不會太長 607503迴圈,第666位是第111次迴圈的結尾,是3,2013是335次迴圈,餘3,就是7 1 3 0.333333333333333333333...

excel怎麼把小數點後的0去掉

選中這些單元格,將單元格格式自定義為 小數點後多少個 就會保留多少位小數的,不顯示無意義的0 這樣不影響資料的精確度。在b1中輸入或複製貼上下列公式 int a1 或 trunc a1 下拉填充 或選擇單元格區域 ctrl 1 數值小數位數輸入0確定 excel 如何去掉電子 中小數點後的0 在b1...