当我将 78.9 插入 Mysql(使用 JDBC)时,它会被四舍五入到 79?这正常吗……如果是这样,我该如何阻止这种情况发生。
更多细节:
列名:num
数据类型:decimal(12,0)
* 以上项目是从phpMyAdmin复制而来
查询是
stmt.executeUpdate("INSERT INTO triples(sub_id, pro_id, num) VALUES("+subId+","+proId+",78.9)");
理想情况下,我会使用变量而不是硬编码的 78.9
如
BigDecimal obj = new BigDecimal(78.9);