【发布时间】:2012-02-24 05:38:09
【问题描述】:
我正在开发一个程序,您可以在其中选择最多 3 个您想要分配积分的事物。
例如,假设一个动作为您获得 4 分,而这 4 分将分配给您选择的 3 件事。
在这种情况下,这 3 样东西各得 1.33333... 分。
在我的数据库中,它们存储为 1.33。
但是,当我把它们拿出来时,它的总数达到了 3.99。
可以理解。
但是如果不给其中一件事 1.34 分,我怎么能避免这种情况呢?
【问题讨论】:
-
四舍五入?你还没有清楚地解释你想如何做到这一点,这取决于你。这不是编码问题。
-
你为什么不能直接取整?
-
您也可以将总数缓存在数据库中,因此无需添加计数,只需查找计数即可
标签: php floating-point decimal