JAVA 對50取余數(shù)的五種方法試下
一:概述
在java編程的學(xué)習(xí)中,經(jīng)常會遇到取余數(shù)的編程需要,在這里將以不同的方法去實現(xiàn)對50取余。
二:具體詳細(xì)說明
<1>余數(shù)的概念
余數(shù)指除法中被除數(shù)未被除盡部分(這里以正數(shù)為例),且余數(shù)的取值范圍為0到除數(shù)之間(不包括除數(shù))的整數(shù)。例如:27除以6,為4,余數(shù)為3。
一個數(shù)除以另一個數(shù),要是比另一個數(shù)小的話,商為0,余數(shù)就是它自己。 [1]例如:1除以2,商數(shù)為0,余數(shù)為1;2除以3,商數(shù)為0,余數(shù)為2。
<2>余數(shù)的第一種實現(xiàn)方法--直接利用取余符號進(jìn)行計算
// 假設(shè)245對50取余運算 int divisor = 3; int result = 50 % divisor; System.out.println(result);
<3>使用 Math.floorMod 方法
int result = Math.floorMod(50,3); System.out.println(result);
<4>利用手動去計算余數(shù)
int dividend = 50; int divisor = 3; int result = dividend - (dividend / divisor) * divisor; System.out.println(result);
<5>使用BigInteger類
BigInteger dividend = BigInteger.valueOf(50); BigInteger divisor = BigInteger.valueOf(3); BigInteger result = dividend.remainder(divisor); System.out.println(result);
<6>使用自定義函數(shù)去實現(xiàn)
public static void main(String[] args) { System.out.println(customMod(50,3)); } public static int customMod(int dividend, int divisor) { if (divisor == 0) { throw new IllegalArgumentException("除數(shù)不能為0"); } int result = dividend % divisor; return result < 0 ? result + divisor : result; }
總結(jié):
- 使用取模運算符(%):這是最簡單直接的方法,通過%操作符可以輕松得出50對某數(shù)取余的結(jié)果。對于50對3取余,結(jié)果是2。
- 使用Math.floorMod方法:Math.floorMod方法是Java提供的用于計算除法余數(shù)的方法,確保結(jié)果始終為非負(fù)數(shù)。同樣,對于50對3取余,結(jié)果是2。
- 自定義函數(shù):我們還介紹了一個自定義函數(shù),該函數(shù)不僅計算余數(shù),還確保余數(shù)始終為非負(fù)數(shù)。這種方法可以更靈活地處理取余操作。
- 使用BigInteger里面的remainder方法進(jìn)行計算。
到此這篇關(guān)于JAVA 對50取余數(shù)的五種方法試下的文章就介紹到這了,更多相關(guān)JAVA 50取余數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring中通過ApplicationContext getBean獲取注入對象的方法實例
今天小編就為大家分享一篇關(guān)于spring中通過ApplicationContext getBean獲取注入對象的方法實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03SpringBoot里使用Servlet進(jìn)行請求的實現(xiàn)示例
這篇文章主要介紹了SpringBoot里使用Servlet進(jìn)行請求的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細(xì)代碼
這篇文章主要介紹了Java編程實現(xiàn)軌跡壓縮之Douglas-Peucker算法詳細(xì)代碼,具有一定借鑒價值,需要的朋友可以參考。2017-11-11如何解決idea的Translation插件google翻譯無法使用問題
這篇文章主要介紹了如何解決idea的Translation插件google翻譯無法使用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05SSH框架網(wǎng)上商城項目第23戰(zhàn)之在線支付功能實現(xiàn)
這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項目第23戰(zhàn)之在線支付功能實現(xiàn),感興趣的小伙伴們可以參考一下2016-06-06

基于Springboot執(zhí)行多個定時任務(wù)并動態(tài)獲取定時任務(wù)信息