++++++++++++在线等候 double形变量的问题。(new)
数据库中定义某字段数值型,18,5
13位整数,5位小数,1位小数点,1位符号位,应该是20位。
java中定义字段为double类型。
现在数据库中做满位数据:-1234567890123.12345
java输出结果:-1234567890123.12 (小数部分不正确)
用格式化
DecimalFormat df = new DecimalFormat("##0.00000");
out.println(df.format(value.doubleValue()));
java输出结果:-1234567890123.12000
如果是不满位的数据:123.12345(整数部分10位也能正常出数据)
java输出结果:123.12345 正常
请问这是为什么?如何让满位数据正常显示?