我知道这是一个非常愚蠢的问题,但我似乎无法理解为什么它不起作用。 java中的代码如下所示:
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
double d=5/100;
System.out.println(d);
}
}
然而在输入而不是给我0.06它给我0.05它给我0.0。
有什么想法吗?
答案 0 :(得分:1)
试试这个
public static void main(String[] args)
{
double d=5.0/100.0;
System.out.println(d);
}
必须对Java使用双变量才能舍入结果。