6
存储统计数据时,我需要DECIMAL,FLOAT还是DOUBLE?
我创建游戏的目的很有趣,但我仍然想认真对待它,它是一个托管各种测试的网站。通过这些测试,我希望收集统计数据。 某些数据将包括测试定时完成的百分比。我可以轻松计算出测试的百分比,但是当我存储有关测试完成的各种不同值时,我希望返回真实数据。 大多数值都是PHP浮点数,所以我的问题是,如果我想要真实的统计数据,应该将它们以FLOAT,DOUBLE或DECIMAL的形式存储在MYSQL中。 我想利用MYSQL的功能,例如AVG()和LOG10()以及TRUNCATE()。为了使MYSQL根据所插入的值返回真实数据,应将什么用作数据库列选择。 我问是因为某些数字可能是也可能不是浮点数,例如10、10.89、99.09或仅仅是0。但是我希望返回真实有效的统计数据。 我可以依靠浮点运算吗? 编辑 我知道这是一个通用的问题,我对此深表歉意,但对于像我这样的非数学家,我也不是MYSQL专家,我希望获得该领域专家的意见。 我已经进行了研究,但我仍然对此事有模糊的判断。再次抱歉,我的问题不在主题范围内或不适合该网站。