我正在创造乐趣,但我仍然想要认真对待它,这是一个承载各种测试的网站。我希望通过这些测试来收集统计数据。存储统计数据,我需要DECIMAL,FLOAT还是DOUBLE?
某些数据将包含测试完成时间的百分比。我可以很容易地计算出测试的百分比,但是我希望返回真实的数据,因为我在测试完成时存储了各种不同的测试值。
大部分值都是在PHP浮点数中,所以我的问题是,如果我想要真正的统计数据,我应该将它们作为FLOAT,DOUBLE或DECIMAL存储在MYSQL中。
我想利用MYSQL的功能,如AVG()
和LOG10()
以及TRUNCATE()
。为了让MYSQL根据我插入的值返回真实的数据,我应该使用什么作为数据库列的选择。
我问,因为一些数字可能会或可能不会浮动,如10,10.89,99.09或简单地0. 但我想真正有效的统计数据被返回。
我可以依靠浮点数学吗?
编辑
我知道这是一个通用的问题,我道歉广泛,但对于非数学家像我这样的,还我不是MYSQL的专家,我想一个专家在这一领域的意见。
我已经完成了我的研究,但是我仍然觉得我对这件事有一个阴暗的判断。我再次道歉,如果我的问题是脱离主题或不适合本网站。
d谢谢你,它有帮助 – PEPLOVE
该链接有很多不正确的信息。我不会听从它的建议。 –
此外,如果用于索引或作为一个键,浮动是不受欢迎的,因为存储的值可能不同于插入的那个 –