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

php确定一个float变量有两个小数位

MySQL数据imoprt mongo数据库.

price float(15,2) in MysqL, mongo is not float(15,2).

我想确定var $price有两位小数.

例如. 100.00是对的,100或100.0是错误的.

eg.1

$price = 100.00;

$price有两位小数,是的.

eg.2

$price = 100.0;

$price没有两位小数,这是错误的.

解决方法:

每个人都在围绕浮点数在其内部表示中没有多个小数位的事实.即在浮点数100 == 100.0 == 100.00 == 100.000并且全部由相同的数字表示,实际上是100并且以这种方式存储.

当数字表示为字符串时,此示例中的小数位数仅具有上下文.在这种情况下,可以使用任何计算尾随小数点的位数的字符串函数来检查.

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

相关推荐