希望只是一个快速的问题。我的数据库中有一个DECIMAL
列。该值是一个非常小的小数 - 将所有行的该值相加等于 1。
现在我想在我的 php 应用程序中使用这个值,显示它,对其执行计算并将其保存回数据库。
由于 php 只有integer
和float
类型,在 php 中使用该值的最佳方法是什么,以免在计算或显示中失去任何精度?
- 将值保留为字符串并使用 BC Math 进行计算
- 将数字转换为
float
- 我知道 php 浮点数精确到一个好数字(取决于操作系统) - 使用记住指数的函数将值转换为整数
- 还有什么?
谢谢