當前位置:首頁 » 編程語言 » php取小數點一位

php取小數點一位

發布時間: 2022-07-10 02:14:43

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

round(23.43453,2);
四捨五入保留小數點後兩位

2. PHP 如何保留1位小數而且不四捨五入

先使用number_format取小數位數後三位,再進行字元串截取
//千分位逗號分隔,獲取小數點後1位
substr(number_format($price, 3, '.',','),0,-2);

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

<?php
echoround(1.23547,1);//得到1.2

4. php 正則表達式 字元串中提取帶小數點的數字

$regexp = '/(\d+)\.(\d+)/is';

-----------------

<?php
$total = "42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400";
preg_match_all('/(\d+)\.(\d+)/is', $total, $arr);
var_export($arr);
array (
0 =>
array (
0 => '42.234',
1 => '53.218',
2 => '97.164',
3 => '311.151',
4 => '125.042',
5 => '84.270',
6 => '60.227',
7 => '134.400',
),
1 =>
array (
0 => '42',
1 => '53',
2 => '97',
3 => '311',
4 => '125',
5 => '84',
6 => '60',
7 => '134',
),
2 =>
array (
0 => '234',
1 => '218',
2 => '164',
3 => '151',
4 => '042',
5 => '270',
6 => '227',
7 => '400',
),

5. 在php中,如何獲取小數點後面的數字

使用字元串截取函數explode,因為PHP是弱類型語言,所以可以直接使用

<?
$x=98.6;
$y=explode(".",$x);
echo$y[0]."------";//98
echo$y[1];//6
?>

6. php計算後如何取小數點前面的

<?php echo ceil($kkoi+$userid); ?>
上述ceil是系統四捨五入方法

7. 請問php中如何將float的小數部分取出來

可以先轉換成字元串,然後,再將小數點做分隔,然後取出相應的數據。

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

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. PHP 函數問題,替換小數點後一位為吉祥數字

function a($num){
$num=string($num);
$lastnum=$num[count($num)-1];
if($lastnum==1 || $lastnum==2) $num=strstr($num,0,count($num-3));
if($lastnum==4){$lastnum=3;
$num=strstr($num,0,count($num)-2).$lastnum;
//等於7和4操作一樣。因為手機輸入麻煩請見諒,排版自己修改一下。
return float($num);
}
思路是浮點型先轉化為字元串。然後對字元串最後一位進行判斷和替換。最後反回浮點型。

10. 請教php MYSQL 價格取1或2位小數,但不要四捨五入

//性能最佳方案,不調用任何PHP函數
publicfunctionsetUnit($money){
if($money>=100000000){
$showMoeny=(int)($money/1000000);
return($showMoeny/100)."億";
}elseif($money>=10000){
$showMoeny=(int)($money/100);
return($showMoeny/100)."萬";
}else{
return$money;
}
}

echosetUnit(21342135);

熱點內容
sql語句等於怎麼寫 發布:2024-05-07 18:05:46 瀏覽:816
我的世界電腦版第三方伺服器大全 發布:2024-05-07 18:00:46 瀏覽:627
主伺服器的ip地址 發布:2024-05-07 17:58:50 瀏覽:546
組伺服器打電腦游戲 發布:2024-05-07 17:46:19 瀏覽:866
java的文件路徑 發布:2024-05-07 16:55:29 瀏覽:293
雲表伺服器安裝導致電腦崩潰 發布:2024-05-07 15:58:35 瀏覽:524
ftp是什麼檢測器 發布:2024-05-07 15:37:59 瀏覽:403
重慶電信伺服器租用教學雲主機 發布:2024-05-07 15:28:05 瀏覽:73
python聲明對象 發布:2024-05-07 15:28:03 瀏覽:128
存儲過程的應用場景 發布:2024-05-07 15:12:16 瀏覽:613