本教程操作环境:windows7系统、php7.1版、dell g3电脑
php将字符串转double类型并保留两位小数点
可以看出两个部分:
将字符串转double类型:使用floatval()
保留double值的两位小数点:利用number_format()或sprintf()函数
number_format()可通过千位分组来格式化数字。
sprintf() 函数把格式化的字符串写入一个变量中。
示例代码:
<?phpheader('content-type:text/html;charset=utf-8'); $double1=floatval("123");echo "<br>使用number_format()保留两位小数:".number_format($double1, 2);echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double1);$double2=floatval("123.322");echo "<br><br>使用number_format()保留两位小数:".number_format($double2, 2);echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double2);?>
说明:
利用number_format()或sprintf()函数保留两位小数时,若舍去的值大于5则会进行四舍五入。
<?phpheader('content-type:text/html;charset=utf-8'); $double=floatval("123.325");echo "使用number_format()保留两位小数:".number_format($double, 2);echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double);?>
推荐学习:《php视频教程》
以上就是php怎么将字符串转double类型并保留两位小数的详细内容。