当前位置:首页 » 编程语言 » 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);

热点内容
sqlmaxvarchar 发布:2024-05-19 23:24:02 浏览:702
linux配置网卡命令 发布:2024-05-19 23:22:57 浏览:504
python查看进程 发布:2024-05-19 22:59:37 浏览:158
androidhtml颜色 发布:2024-05-19 22:58:34 浏览:847
米3系统存储和内存设备 发布:2024-05-19 22:50:50 浏览:214
途乐有哪些越野配置 发布:2024-05-19 22:49:53 浏览:673
php检测变量 发布:2024-05-19 22:45:31 浏览:322
结构与算法 发布:2024-05-19 22:32:22 浏览:588
ubuntuphp版本 发布:2024-05-19 21:59:12 浏览:929
解压文案馆 发布:2024-05-19 21:58:54 浏览:871