【发布时间】:2013-10-26 01:53:18
【问题描述】:
我创作是为了好玩,但我仍然想认真对待它,这是一个托管各种测试的网站。我希望通过这些测试收集统计数据。
某些数据将包括测试完成时间的百分比。我可以轻松计算测试的百分比,但我希望返回真实数据,因为我存储了与完成测试有关的各种不同值。
大多数值都是 PHP 浮点数,所以我的问题是,如果我想要真正的统计数据,我应该将它们存储在 MYSQL 中作为 FLOAT、DOUBLE 还是 DECIMAL。
我想使用 MYSQL 的函数,例如 AVG() 和 LOG10() 以及 TRUNCATE()。为了让 MYSQL 根据我插入的值返回真实数据,我应该使用什么作为数据库列选择。
我问是因为有些数字可能是也可能不是浮点数,例如 10、10.89、99.09 或简单的 0。 但我希望返回真实有效的统计数据。
我可以依靠浮点数学吗?
编辑
我知道这是一个笼统的问题,我深表歉意,但对于像我这样的非数学家,我也不是 MYSQL 专家,我希望得到该领域专家的意见。
我已经完成了我的研究,但我仍然觉得我对这件事有一个模糊的判断。如果我的问题离题或不适合本网站,我再次道歉。
【问题讨论】:
标签: mysql floating-point double decimal