【发布时间】:2012-08-19 22:29:51
【问题描述】:
int a = 4;
int b = 3;
int c = 10;
int d1 =(int) (double)(a*b)/c;
double d2 =(double)(a*b)/c;
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
Result: d1: 1 and d2: 1.2
如何提取/删除 1.2 的 1.0。所以我得到 d2 = 0.2 和 d1 = 1 并且 当 a = 9 -> (9*3)/10 时。 d2 = 0.7 和 d1 = 2 当 a = 6 -> (6*3)/10。 d2 = 0.8 和 d1 = 1
非常感谢。
【问题讨论】:
-
d2 -= d1;怎么样?多么奇怪的问题。 -
我得到了解决方案,谢谢。这比我想象的要容易。
-
“我找到了解决方案”是什么意思?你问了,我们都给了你解决方案。下一步是选择最佳答案并接受它。
标签: java int double decimal extract