我是靠谱客的博主 机智乐曲,最近开发中收集的这篇文章主要介绍解析java中的除法运算和取模运算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

解析java中的除法运算和取模运算

A.除法运算

a.含义及其语法

除法运算就是被除数除以除数的这一过程

语法: 被除数/除数

注意:除数不能为0,且被除数和除数都得是数字

b.应用场景

1.和取模运算一起求出整型数字的每一位的数字,可以解决水仙花问题

2.已知天数,求这是第几周(默认第一天为星期一)

c.怎么使用?

c.1被除数和除数皆为整型数据时

如果是整型数据进行除法运算,那么得到的结果就是被除数除以除数的结果,其结果必然是整型数据.

如果除不尽,会把得到的小数部分直接抹去,抹去的时候不要考虑四舍五入的规则

示例代码:

public class Test {
	public static void main(String[] args) {
	   int a=19;
	   int b=2;
	   int c=a/b;
	   System.out.print("c的结果为: "+c);
	}
}

示例代码运行结果如下图所示:
在这里插入图片描述

c.1被除数和除数至少有一个为浮点型数据时

在除法运算中,如果里面有浮点型数据参与的话,那么结果一定会是浮点类型的数据,计算数值的话就按照我们平常小数和整数之间的除法计算去进行计算即可。

结果会保留小数部分.

示例代码如下:

public class Test {
	public static void main(String[] args) {
	   double a=19;
	   int b=2;
	   double c=a/b;
	   System.out.print("c的结果为: "+c);
	}
}

示例代码运行截图如下所示:
在这里插入图片描述

B.取模运算(求余数)

a.含义及其语法

取模运算就是被除数除以除数后得到的余数

语法: 被除数%除数

注意:除数不能为0,且被除数和除数都得是数字

b.应用场景

1.和除法运算一起求出整型数字的每一位的数字,可以解决水仙花问题

2.已知天数,求此时是星期几(默认第一天为星期一)

c.怎么使用???

c.1取模的核心思路如下所示:

设m为被除数,n为除数

1.若m<n,取模运算结果=余数=n;

2.若m=n,取模运算结果=余数=0;

3.若m>n,取模运算结果=m-n*最多次数;

​ 最多次数就是m能最多减去几个n的次数(这时m不能再减,再减就会小于0了)

c.2 当取模运算两边都是整型数据时

​ 结果=被除数-除数*最多次数,此时结果为整型数据

示例代码:

public class Test {
	public static void main(String[] args) {
	   int a=19;
	   int b=2;
	   int c=a%b;
	   System.out.print("c的结果为: "+c);
	}
}

示例代码运行截图如下所示:
在这里插入图片描述

c.3 取模运算两边至少有一个为浮点型数据时

此时依然还是按照取模的核心思路,该思路不会受到数据类型(整型、浮点型)影响

结果=被除数-除数*最多次数,此时结果要表示为浮点类型的数据

示例代码如下:

public class Test {
	public static void main(String[] args) {
	   double a=19;
	   int b=2;
	   double c=a%b;
	   System.out.print("c的结果为: "+c);
	}
}

示例代码运行截图如下所示:
在这里插入图片描述

最后

以上就是机智乐曲为你收集整理的解析java中的除法运算和取模运算的全部内容,希望文章能够帮你解决解析java中的除法运算和取模运算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部