為什么結果是 0.0 而不是0.5?
public class Airthmetic {
?? ?public static void main(String[] args){
?? ??? ?int a=10;
?? ??? ?int b=20;
?? ???? double num=a/b;
?? ? ? System.out.println("相除運算的結果是:"+num);
?? ????
?? ?}
}
public class Airthmetic {
?? ?public static void main(String[] args){
?? ??? ?int a=10;
?? ??? ?int b=20;
?? ???? double num=a/b;
?? ? ? System.out.println("相除運算的結果是:"+num);
?? ????
?? ?}
}
2015-09-13
舉報
2015-09-21
a/b仍然是整形,結果為0.轉換成double就是0.0.
2015-09-14
整型和整型相除默認是整型,你可以把a或者b定義成double類型,你再試試