极度郁闷 作精确计算,不能用double 或是 float型用BigDecimal试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上建议看《java高效编程指南》 float c1 = (float)(a1- b1 );给我分哦 BigDecimal a1 = new BigDecimal(525464);BigDecimal b1 = new BigDecimal(402946.8635);BigDecimal c1 = a1.subtract(b1) ;double a2 = 525464;double b2 = 402946.8645;float c2 = (float)(a2 - b2 );System.out.println(c1);System.out.println(c2);结果为122517.136500000022351741790771484375122517.13可见BigDecimal 也不见得比double好在哪里float只可以到小数点后两位 还不是java 默认 小数double型加上32微机就知道了 一个困扰了新手好几天的static小问题,怎么解释都不通,求助~~有代码 貌似是Java方法重载的规则,大家帮忙翻译下 POI读取Excel如何判断行是不是为空 求高手解答,JAVA日历的问题。。 java解压问题 请问哪里有JDK1.4.2的目录结构的相关资料,还有如果想将JDK做裁剪的话,最小能裁到多少M? applet 现在很重要吗? 关于实现文件存储请帮忙 io流怎样才可以保存到ORACLE数据库里? 现在手头没有书,谁有Java存取访问Oracle数据库的例子? RMI疑惑,高手速进,在线等待 小问题SQLException: Invalid handle
BigDecimal b1 = new BigDecimal(402946.8635);
BigDecimal c1 = a1.subtract(b1) ;
double a2 = 525464;
double b2 = 402946.8645;
float c2 = (float)(a2 - b2 );
System.out.println(c1);
System.out.println(c2);
结果为
122517.136500000022351741790771484375
122517.13
可见
BigDecimal 也不见得比double好在哪里
float只可以到小数点后两位
java 默认 小数double型
加上32微机就知道了