微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php怎么将字符串转double类型并保留两位小数

转换并保留两位小数的方法:1、使用“floatval(字符串)”语句将字符串转为double类型;2、使用“number_format(double类型值, 2)”或“sprintf(%.2f,double类型值)”语句来保留两位小数。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP将字符串转double类型并保留两位小数点

可以看出两个部分:

  • 将字符串转double类型:使用floatval()

  • 保留double值的两位小数点:利用number_format()或sprintf()函数

    • number_format()可通过千位分组来格式化数字。

    • sprintf() 函数把格式化的字符串写入一个变量中。

示例代码

<?PHP
header('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);
?>

1.png

说明:

利用number_format()或sprintf()函数保留两位小数时,若舍去的值大于5则会进行四舍五入。

<?PHP
header('content-type:text/html;charset=utf-8');   
$double=floatval(123.325);
echo 使用number_format()保留两位小数:.number_format($double, 2);
echo <br>使用sprintf()保留两位小数:.sprintf(%.2f,$double);
?>

2.png

推荐学习:《PHP教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐