選擇D。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比依蘭網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式依蘭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋依蘭地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
%是求余運(yùn)算符,也叫模除運(yùn)算符,用于求余數(shù)。%要求兩個操作數(shù)均為整數(shù)(或可以隱式轉(zhuǎn)換成整數(shù)的類型)。
標(biāo)準(zhǔn)規(guī)定:
1、如果%左邊的操作數(shù)為負(fù)數(shù)時,則模除的結(jié)果為負(fù)數(shù)或者0,
2、如果%左邊的操作數(shù)為正數(shù)時,則模除的結(jié)構(gòu)為正數(shù)或者0。
測試代碼:
執(zhí)行結(jié)果:
擴(kuò)展資料:
關(guān)于余數(shù),正整數(shù) p 和整數(shù) a,b,定義如下運(yùn)算:
1、取模運(yùn)算:a % p(或a mod p),表示a除以p的余數(shù)。
2、模p加法: ,其結(jié)果是a+b算術(shù)和除以p的余數(shù)。
3、模p減法: ,其結(jié)果是a-b算術(shù)差除以p的余數(shù)。
4、模p乘法: ,其結(jié)果是 a * b算術(shù)乘法除以p的余數(shù)。
說明:
1、同余式:正整數(shù)a,b對p取模,它們的余數(shù)相同,記做 或者a ≡ b (mod p)。
2、n % p 得到結(jié)果的正負(fù)由被除數(shù)n決定,與p無關(guān)。例如:7%4 = 3, -7%4 = -3, 7%-4 = 3, -7%-4 = -3。
參考資料:
百度百科--取模運(yùn)算
整數(shù)之間的取模求余運(yùn)算很好求,但幾乎沒有遇到過對負(fù)數(shù)進(jìn)行取模求余,直接看下面代碼:
Java代碼
/**
*
*?@author?Logic
*
*/
public?class?Test?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
System.out.println("-3%-2="?+?-3%-2);
System.out.println("3%-2="?+?3%-2);
System.out.println("-3%2="?+?-3%2);
}
}
/**
*?Result
*?-3%-2=-1
*?3%-2=1
*?-3%2=-1
*/
java的取模運(yùn)算支持類型:字符型(自然不包括負(fù)數(shù))、字節(jié)型、短整型、整型、長整型、單精度浮點型、雙精度浮點型。
取余是一個比較常見的運(yùn)算,在各種編程語言中均有相應(yīng)的運(yùn)算符(Java/C的%, Pascal/Delphi的mod等等)。Java取余運(yùn)算符 (%)一個表達(dá)式的值除以另一個表達(dá)式的值,返回余數(shù)。
result = number1 % number2
參數(shù):result 任何變量。number1 任何數(shù)值表達(dá)式。number2 任何數(shù)值表達(dá)式。
java總BigDecimal求余的代碼如下:
package?com.qiu.lin.he;
import?java.math.BigDecimal;
public?class?CeShi?{
public?static?void?main(String[]?args)?{
BigDecimal?bg?=?BigDecimal.valueOf(11);
BigDecimal?om2?=?BigDecimal.valueOf(25);
System.out.println(om2.divideAndRemainder(bg)[1]);//取余
}
}
代碼運(yùn)行結(jié)果如下: