数据库
首页 > 数据库> > 如何在MySQL中存储1/3作为小数

如何在MySQL中存储1/3作为小数

作者:互联网

我试图找出如何存储1/3,或任何导致MySQL无限重复十进制值的分数.我不能只使用3.333333,因为它显然不会总计为100.我一直在阅读有关float数据类型但我不确定这是否可行.任何帮助,将不胜感激.

谢谢

解决方法:

您可以将所有有理数(包括整数)表示为“分子”和“分母”.因此,在您的表中,您将拥有分子和分母列,并且您的应用程序将具有使用该表单存储数字的逻辑.

你仍然无法使用这种技术精确地存储无理数(即如果你想存储Pi,你还需要一个小数近似值).

请参阅此处了解有效数字,以便了解此技术的局限性.

http://en.wikipedia.org/wiki/Rational_number

标签:mysql,fractions,sqldatatypes
来源: https://codeday.me/bug/20190713/1444490.html