Destiny
5年前

刚刚遇到一个诡异的问题,比如:

$a = 1.11
(int)($a * 100)

居然等于

110
讨论数量: 5
Destiny

精度丢失问题

intval(strval(1.11* 100));

https://blog.csdn.net/leedaning/article/de...

5年前 评论
Destiny

@Noober Phper 正常应该是 111 精度丢失后变成了 110 内部二进制转换的时候丢失的。

5年前 评论

精度运算 考虑 bcmath

5年前 评论
Destiny

@Noober Phper 好嘞朱哥。哈哈 :kissing_heart: :kissing_heart: :kissing_heart:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
热门动弹
暂无内容~