java我用double型定2.33,3.22这样几个数但运行2.33,3.22这样的数与int的数字相乘后,会变结果6.20000000000001 如何让结果只显示6.2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.printf("%.2f",num);用这个类似c里的函数输出 你算算2.0-1.1结果是多少对于浮点数的精确运算是不能直接用folat或double的 看下我的blog:http://blog.csdn.net/ilrxx/archive/2008/05/21/2465831.aspx希望对你有帮助 public static void main(String[] args) { double d1 = 2.0; double d2 = 1.1; System.out.println(d1-d2); System.out.println("-------------------"); BigDecimal bd1 = new BigDecimal(d1); BigDecimal bd2= new BigDecimal(d2); DecimalFormat df = new DecimalFormat(); System.out.println(df.format(bd1.subtract(bd2))); } 在Linux下无法显示图片 eclipse java 控制台 PrintScreen这个键去截图啊 关于interface问题 急救 请问如下这题该怎样实现呀!!! java applet显示问题 tomcat的JDBC数据源如何配置? 菜鸟报道,新手求罩! 哪里有wsad5的侠载地址? 关于PreparedStatement在事件处理中的疑问????(新手的Jdbc数据库编程) 谁能解决JAVA接口的方法重复问题? extends与super的问题,下面代码中红色的部分是什么意思
用这个类似c里的函数输出
对于浮点数的精确运算是不能直接用folat或double的
http://blog.csdn.net/ilrxx/archive/2008/05/21/2465831.aspx
希望对你有帮助
double d1 = 2.0;
double d2 = 1.1;
System.out.println(d1-d2);
System.out.println("-------------------");
BigDecimal bd1 = new BigDecimal(d1);
BigDecimal bd2= new BigDecimal(d2);
DecimalFormat df = new DecimalFormat();
System.out.println(df.format(bd1.subtract(bd2))); }