gpt4 book ai didi

MySQL十进制(24,16)产生奇怪的结果

转载 作者:行者123 更新时间:2023-11-30 01:01:19 24 4
gpt4 key购买 nike

我目前在 mySQL 数据库中有一个小数(24,16)行;但是当我将数据保存到其中时;它改变了我输入的值。据我目前所知;我需要的最大小数位是 16。

一个例子:

  • 我输入:5.96666666666667
  • 当我检索数据时,它返回 5.966666666666666995

这有道理吗?我是否需要从 mySQL 处理这个问题的方式中找到答案?或者我应该查看我的代码(Magento - 但它已经完全适应处理超过 4 位小数,我需要弄清楚的是如何让数据库处理它)

我知道这不是一个非常具体的问题,但我只是想解决这个问题:-)

感谢您为我指明了正确的方向!

最佳答案

我设法弄清了这件事的真相。正如所建议的,MySQL 行的数据类型没有任何问题。我设法将其追溯到 Magento(确切的代码位置未知)。

当我对类似的设置进行计算时;一切正常,所以@eggyal 的建议似乎是正确的。

因此,如果您正在寻找一种方法让 Magento 使用超过 4 位小数;我建议你停止尝试;)

关于MySQL十进制(24,16)产生奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20106277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com