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

2021-04-24 20:41:35 字數 5691 閱讀 5399

1樓:匿名使用者

$number= '124345.67888';

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

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

這個沒有四捨五入

2樓:匿名使用者

$number是一copy個小數

保留小數點後兩位

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

則進一位

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

3樓:匿名使用者

<?php

$i = 2.23343;

echo round($i,2);

?>

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

希望對你幫助。

4樓:程遠皓

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

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

5樓:常道者

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

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

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

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

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

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

*$digits 保留的小數字數

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

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

*/function floorfloat($num, $digits)

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

6樓:常道者

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

*$digits 保留的小數字數

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

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

*/function floorfloat($num, $digits)

7樓:匿名使用者

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

8樓:匿名使用者

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

php 如何保留2位小數

9樓:一騎當後

今天處理數

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

?>

10樓:夜半凍檸樂

要分2種情況。

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

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

2、數值上保留2位

echo round(3.1415, 2);

11樓:親愛的歐子

round($number ,2);

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

12樓:匿名使用者

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

進行四捨五入。

round(x,prec)

引數說明

x 可選專

。規屬定要捨入的數字。

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

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

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

例如:<?php

echo round(-4.635,2);

?>

輸出: -4.64

13樓:匿名使用者

給你舉個例子

$n=round(1.95583, 2);

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

14樓:賈桀南凝絲

使用round

函式:$number = 1.23456;

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

在php中怎麼取小數點後的位數,如:23.43453 要保留兩位小數怎麼取?

15樓:匿名使用者

round(23.43453,2);

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

16樓:默默鎝守望

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

17樓:匿名使用者

$number = 23.43453;

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

echo $english_format_number ; //23.43

18樓:老師她打我

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

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

19樓:一騎當後

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位加乙個小數點

20樓:匿名使用者

解決思路如下(具體過程在**中有注釋):

21樓:匿名使用者

<?php

$a = 12345;

$a = substr_replace($a, ',', -2, 0);

echo $a;

?>

想換成別的把第二個引數改了就行

22樓:匿名使用者

<?php

$a=你的數字;

$str=",";

if($a>99)else

}else

?>

想用什麼分開修改$str裡的值就版是了權

23樓:匿名使用者

最簡單的方法是:

<?php

$a=123;

$a=$a/100;

echo $a;

?>

php怎麼定義保留2位小數的變數

24樓:

<?php

$a=2;

$b=3;

$c=number_format($a*$b,2);

echo $c;

?>

主要是函式number_format 這個函式還有其他更多的功能,你去查一下手冊吧。

25樓:

在php中要保留兩位小數的方法有很多種辦法,有如:printf,substr,number_format,round等等方法

方法一sprintf()函式 ,sprintf() 函式把格式化的字串寫寫入乙個變數中

<?php

$number = 123;

$txt = sprintf("%f",$number);

echo $txt;

?>

輸出:123.000000

方法二 substr()函式

$num = 123213.666666;

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

方法三 number_format()函式

$number = 1234.5678;

$nombre_format_francais = number_format($number, 2, ',', ' '); // 1234,57

$english_format_number = number_format($number, 2, '.', '');   // 1234.57(我一般用這個)

方法四 round 函式,round() 函式對浮點數進行四捨五入。

<?php

echo(round(0.60));

echo(round(0.50));

echo(round(0.49));

echo(round(-4.40));

echo(round(-4.60));

?>

輸出:110

-4-5

如果要保留小數,後來引數根保留小數字數即可。

$number = 1234.5678;

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

26樓:匿名使用者

<?php

$a = 3;

$b = 4;

$c = sprintf("%.2f",$a*$b);//sprintf類似於c中的printf,只是沒有輸出,返回格式化後的變數

echo $c;

?>

excel中如何保留小數點後2位有效數字?具體看問題說明

先設定單元格 然後把資料 複製 貼上 到txt文件裡面,然後再粘回來就行了。這個方法最簡單,如果不用txt,需要 拆分單元格 取值 然後再合併回來。假設你在b2輸入 12.247 你可在c2輸入 round b2,2 則顯示12.25,而且會以這個值參與以後的計算。excel裡保留小數點後兩位有效數...

如何把小數點保留一位並且小數點大於等於0 5進1,小於

乘以2之後四捨五入,對結果除以2,就可以達到你的要求。如何讓excel四捨五入,並且保留2位小數點 可以使用round函式進行四捨五入,並且指定保留小數字數。例如 公式 round 123.456,2 結果 123.46round用途 按指定位數四捨五入某個數字。語法 round number,nu...

計算結果保留三位小數,是從0小數點開始數嗎

比如0.12345 保留三位小數為0.123 比如0.0123 保留兩位有效數字為0.012 是的,是從小數點向右數三位。0.004 這個4就在第三位,所以是像你說的那樣 你是幼稚園的小學生嗎 嗯對,像是0.1883937這個數保留小數點後3位樹就是0.188四捨五入 3不夠入的所以 就是0.188...