当前位置: 首页 > 面试题库 >

浮点数在MySQL中不正确

蒙光华
2023-03-14
问题内容

我在MySQL中以浮动形式输入“ 35444650.00”,并且将格式重新设置为35444648.00,欢迎任何帮助…


问题答案:

浮点数仅具有一定的精度,您可能会超出浮点数据类型的精度。尝试改为使用DOUBLE。



 类似资料:
  • 问题内容: 我正在尝试根据标识符和价格对表进行匹配,例如: 上面的代码返回零行,而如果删除该位,它将返回正确的行。 做… 返回与上述相同的行,并明确指出。然而select无法匹配它。更改为使其生效-但这并不是解决方案。 有没有一种方法可以在执行操作之前将MySQL浮点数强制转换为2位数字,从而完成上述工作(或其他解决方案)? 谢谢! 问题答案: 强制转换为小数对我有用: 但是,您可能首先要考虑将列

  • 问题内容: 我期望的是0.313而不是0.312,为什么会这样呢?还有其他方法可以用来获得0.313吗? 谢谢 问题答案: Python 3使用舍入到偶数方法根据IEEE 754标准进行舍入。 如果您想采用另一种方式取整,则只需手动实施即可: 用法示例: 注意: 在python2中,舍入总是远离零,而在python3中,它舍入为偶数。(例如,请参见功能文档中的2.7和3.3之间的区别)。

  • 问题内容: 我面临该功能的奇怪行为: 此代码打印: 我希望浮动值总是四舍五入,但是取整到最接近的偶数。 为什么会出现这种行为?获得正确结果的最佳方法是什么? 我尝试使用,但结果是相同的。 问题答案: “ 数字类型” 部分明确记录了此行为: x 四舍五入为n位数字,四舍五入为偶数。如果省略n,则默认为0。 注意 四舍五入到一半 。这也被称为 银行家四舍五入 ; 通过四舍五入到最接近的 偶数, 您可以

  • 问题内容: 我不太了解功能以及此处。实际上是什么意思? 为什么在这里我需要将浮点数转换为小数? 下面是相同的sql小提琴吗? http://sqlfiddle.com/#!2/1ed51b/1/0 我的问题再次重复: 实际上是什么意思? 为什么在这里我需要将浮点数转换为小数? 问题答案: 表示具有固定小数点的数字,总共有7位数字,其中2位在小数点右边。(因此,左5个,右2个。) 你并不 需要 ,除

  • null 什么做法更好,更“真实”?我喜欢第一个,但再次,不确定我该如何选择Epsilon。

  • 3.2. 浮点数 Go语言提供了两种精度的浮点数,float32和float64。它们的算术规范由IEEE754浮点数国际标准定义,该浮点数规范被所有现代的CPU支持。 这些浮点数类型的取值范围可以从很微小到很巨大。浮点数的范围极限值可以在math包找到。常量math.MaxFloat32表示float32能表示的最大数值,大约是 3.4e38;对应的math.MaxFloat64常量大约是1.8