近期的项目中多了一个USDT虚拟币的币种,这类的币种后面都是多位小数位的,为了保持其精准度,不能进行四舍五入,所以也就只能使用PHP进行精准度测试了,项目的需求很简单,就是保留四位小数,如果是人民币的话,保留两位就可以了,从网上找了不少的PHP函数代码,均无法实现,最后还是直接在CSDN上找到一段较好使用的代码,直接贴上了。,$value = '555.09988';,floor($value*100)/100;,代码简单的很,上面的PHP代码是PHP保留两位且不进行四舍五入,如果想要保留四位而不进行四舍五入的话,把下面一行的两个 100 修改成 10000 就可以了,以此类推就好。,

近期的项目中多了一个USDT虚拟币的币种,这类的币种后面都是多位小数位的,为了保持其精准度,不能进行四舍五入,所以也就只能使用PHP进行精准度测试了,项目的需求很简单,就是保留四位小数,如果是人民币的话,保留两位就可以了,从网上找了不少的PHP函数代码,均无法实现,最后还是直接在CSDN上找到一段较好使用的代码,直接贴上了。

$value = '555.09988';

floor($value*100)/100;

代码简单的很,上面的PHP代码是PHP保留两位且不进行四舍五入,如果想要保留四位而不进行四舍五入的话,把下面一行的两个 100 修改成 10000 就可以了,以此类推就好。

,

近期的项目中多了一个USDT虚拟币的币种,这类的币种后面都是多位小数位的,为了保持其精准度,不能进行四舍五入,所以也就只能使用PHP进行精准度测试了,项目的需求很简单,就是保留四位小数,如果是人民币的话,保留两位就可以了,从网上找了不少的PHP函数代码,均无法实现,最后还是直接在CSDN上找到一段较好使用的代码,直接贴上了。

$value = '555.09988';

floor($value*100)/100;

代码简单的很,上面的PHP代码是PHP保留两位且不进行四舍五入,如果想要保留四位而不进行四舍五入的话,把下面一行的两个 100 修改成 10000 就可以了,以此类推就好。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞