double*double问题 double c = 28.0; double d = 0.8; System.out.println(c*d);输出的结果为:22.400000000000002正确的结果为:22.4求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double 强转成float 型就 好了 http://bbs.csdn.net/topics/300099974http://bbs.csdn.net/topics/380245924建议看看着两个帖子 用printf函数格式化一下就行了,跟c里的用法一样 double c = 28.0; double d = 0.8; System.out.printf("%1.1f%n",c*d); System.out.println(String.format("%1$2.1f", c*d)); 为什么我正常运行代码跟我打断点以后运行的代码 结果不一样呢? (多线程ReentrantLock问题) 消息到底是什么? 错误:java.lang.UnsupportedClassVersionError 请问高手 如何计算鼠标轨迹的长度????? thinkink in java中的移位运算 求哪位大神给我一个SOcket网络传输传图片的例子 菜鸟问题:如何读入数据? 简单的问题! 两个Jpanel类监听 正则表达式 字符流和字节流的read方法的另一种情况 求助:博客排名2万内,目前需要多少的访问量才可以做到? 100分送出
double c = 28.0;
double d = 0.8;
System.out.printf("%1.1f%n",c*d);
System.out.println(String.format("%1$2.1f", c*d));