mysql存储过程double类型参数问题
请问mysq存储过程double类型的参数怎么使用呀,我用double做计算,然后update字段,结果字段值变为0了,能否给一个小例子,谢谢...
请问mysq存储过程double类型的参数怎么使用呀,我用double做计算,然后update字段,结果字段值变为0了,能否给一个小例子,谢谢
展开
2个回答
展开全部
你的代码粘出来
使用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();
}
其他的你照着写就可以了
使用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();
}
其他的你照着写就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DELIMITER $$
DROP PROCEDURE IF EXISTS `TPProcTest001`$$
CREATE DEFINER=`root`@`%` PROCEDURE `TPProcTest001`()
BEGIN
DECLARE num1 DOUBLE ;
DECLARE num2 DOUBLE ;
DECLARE sumx DOUBLE ;
SET num1 = 10.123 ;
SET num2 = 234.234 ;
SET sumx = num1 + num2 ;
SELECT sumx ;
END$$
DELIMITER ;
DROP PROCEDURE IF EXISTS `TPProcTest001`$$
CREATE DEFINER=`root`@`%` PROCEDURE `TPProcTest001`()
BEGIN
DECLARE num1 DOUBLE ;
DECLARE num2 DOUBLE ;
DECLARE sumx DOUBLE ;
SET num1 = 10.123 ;
SET num2 = 234.234 ;
SET sumx = num1 + num2 ;
SELECT sumx ;
END$$
DELIMITER ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询