java中int類型 java的int的兩個類型相除,結(jié)果怎么取舍?
java的int的兩個類型相除,結(jié)果怎么取舍?除以兩個整數(shù)等于一個整數(shù)。例如,int a=10,int b=3系統(tǒng)輸出打?。ˋ/b)結(jié)果是:3。它是以下小數(shù)點的直接截斷。取前面的整數(shù)。如果小于1,則直
java的int的兩個類型相除,結(jié)果怎么取舍?
除以兩個整數(shù)等于一個整數(shù)。例如,int a=10,int b=3系統(tǒng)輸出打?。ˋ/b)結(jié)果是:3。它是以下小數(shù)點的直接截斷。取前面的整數(shù)。如果小于1,則直接取0。小數(shù)點是否為0.99。全部為0。
Java中3/2什么意思~?
/是Java的除法運算符。然而,它不同于數(shù)學(xué)中的除法。在Java中,如果兩個操作數(shù)都是整數(shù)(數(shù)據(jù)類型是int,long),那么除法運算的結(jié)果也是整數(shù),小數(shù)點后的所有值(或兩個整數(shù)相除得到的商)都將被省略。所以在Java中,3/2的結(jié)果是1。但如果兩個操作數(shù)中有一個是十進制數(shù)(數(shù)據(jù)類型是double,float),則結(jié)果與數(shù)學(xué)中除法的結(jié)果相同。例如,3.0/2的結(jié)果是1.5