Java中常見的數據類型包括整型和浮點型,它們在進行求模運算時有些許不同。
首先,整型的求模使用的是取余運算符“%”,它的作用是返回除法的余數。
int a = 13; int b = 5; int result = a % b; System.out.println(result); // 輸出3
在上述代碼中,13除以5的余數是3,因此最后的輸出結果為3。
而浮點型的求模則需要使用Math類中的floorMod方法,它的作用也是返回除法的余數。
double x = 10.5; double y = 3.2; int result = Math.floorMod((int)x, (int)y); System.out.println(result); // 輸出1
在這個例子中,我們需要將浮點型的x和y先轉換為整型,再使用floorMod方法來求余數。因為普通的取余符號不支持浮點型的求模運算。
總的來說,無論是浮點型還是整型,求模運算都可以很方便地實現。