mysql存储过程double类型参数问题

mysql存储过程double类型参数问题,第1张

你的代码粘出来

使用BigDecimal试试看

方法网上有的,如果是加用下面方法

public static double add(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1))

BigDecimal b2 = new BigDecimal(Double.toString(v2))

return b1.add(b2).doubleValue()

}

其他的你照着写就可以了

double是mysql浮点类型数据的一种,double(6,2)表示规定显示的值不会超过6位数字,小数点后面带有2位数字。

double(m,d)数值范围: -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, 和 2.2250738585072014E-308 to 1.7976931348623157E+308。

这个是理论值,实际的值根据 *** 作系统的硬件影响可能会稍微小点。 m代表数值长度,d代表精度,当m和d没有写的时候,值根据硬件大小来决定,可精确到15位小数。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8716766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存