本文目录一览:
- 1、php如何保留一位小数,包括0,内详?
- 2、php保留一位小数,输出的时候去掉小数点
- 3、PHP 如何保留1位小数而且不四舍五入?
- 4、PHP初学者,四舍五入并且保留1位小数的函数
- 5、PHP 函数问题,替换小数点后一位为吉祥数字
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
php保留一位小数,输出的时候去掉小数点
function clearpoint($s){
$ss=strval($s); $ss=str_replace(".","",$ss); return $ss;
}
用的时候: clearpoint(2.2) //或者用变量
PHP 如何保留1位小数而且不四舍五入?
先使用number_format取小数位数后三位,再进行字符串截取
//千分位逗号分隔,获取小数点后1位
substr(number_format($price, 3, '.',','),0,-2);
PHP初学者,四舍五入并且保留1位小数的函数
用round函数。
其中包含2个参数,第一个参数是要转化的变量,第二参数是要保留的小数位数!
望采纳,谢谢!
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);
}
思路是浮点型先转化为字符串。然后对字符串最后一位进行判断和替换。最后反回浮点型。