小数的问题 double为双精度数,0.2d + 0.9d 也不一定就是 1.1d 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 计算机在存储小数时,是用浮点数存储的,这点可以到计算机原理的书籍中找到,有时可能表示1.0时,表示为0.99999999或1.00000000012等情况,所以就得不到你所期望的数值了.可以通过Math.round(d*100)/100来得到两位小数的值. public class Test{ public static void main(String[] args){ java.math.BigDecimal b = new java.math.BigDecimal("9.1"); System.out.println(b.multiply(new java.math.BigDecimal("6")).doubleValue()); }} Diffie Hellman密钥交换 从JTable中直接修改数据,并存入数据库? 大家来想个简单的代码 关于JOptionPane的一个改错 用POI在excel中导入数据时,为什么只能导入3000多字节 如何让一个Panel相应keyPressed事件?? 我现在正在做oa公文管理这样建表呀分几个表(我的全部分求答案) CMP里的主键问题!急急急 用java如何生成曲线图,像网站上动态股票图一样。并且一定和后台数据库相连!!! 内部类和接口的问题 求助关于JMF 工厂方法,怎么也没搞明白,哪位大哥帮小弟解释解释
public static void main(String[] args){
java.math.BigDecimal b = new java.math.BigDecimal("9.1");
System.out.println(b.multiply(new java.math.BigDecimal("6")).doubleValue());
}
}