java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > JAVA 50取余数

JAVA 对50取余数的五种方法试下

作者:让世界更美好

在数学计算中经常会遇到余数,本文主要介绍了JAVA 对50取余数的五种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一:概述

在java编程的学习中,经常会遇到取余数的编程需要,在这里将以不同的方法去实现对50取余。

二:具体详细说明

<1>余数的概念

余数指除法中被除数未被除尽部分(这里以正数为例),且余数的取值范围为0到除数之间(不包括除数)的整数。例如:27除以6,为4,余数为3。

一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己。 [1]例如:1除以2,商数为0,余数为1;2除以3,商数为0,余数为2。

<2>余数的第一种实现方法--直接利用取余符号进行计算

  // 假设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>利用手动去计算余数

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>使用自定义函数去实现

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("除数不能为0");
        }

        int result = dividend % divisor;
        return result < 0 ? result + divisor : result;
    }

总结:

到此这篇关于JAVA 对50取余数的五种方法试下的文章就介绍到这了,更多相关JAVA 50取余数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文