php浮点数计算

89.585-89.5 等于0.084999999999988

如何才能精准

阅读 4.8k
5 个回答

一般是用php 里的bc函数库进行计算,下面是链接地址:
BC数学函数

但是一般不会推荐使用浮点数进行算术运算,一般有两种方式进行处理
第一种是使用定点数(decimal)
第二种是直接使用整型(Integer),其实很多公司都是用整型直接做运算的,比如常见的微信支付,1分钱就是1,1块钱就是100,只有到前端处理的时候在处理成浮点数

你是打算保留几位啊?

请采用bc math扩展,这个扩展提供了一系列数字运行函数.

一般扩大100倍去处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题