Java中的相除()和取余(%)
让我们先看一段代码:
public class Division_remainder {public static void main(String[] args) {int a = 13 / 5;int b = 13 % 5;int c = 5 / 13;int d = 5 % 13;int e = 13 / -5;int f = -13 / 5;int h = -13 % 5;int j = 13 % -5;System.out.println(a + "," + b);System.out.println(c + "," + d);System.out.println(e + "," + f);System.out.println(h + "," + j);}
结果为:
2,3
0,5
-2,-2
-3,3
再来一个一个分析:
a = 13 / 5,a = 2,其实就是数学上的13 / 5 ,结果为2。
b = 13 % 5,b = 3,这也是数学上的运算,得出余数为3。
c = 5 / 13,c = 0,因为被除数小于除数,结果可以看成0.x,但是int类型是整数类型,所以结果只为0。
d = 5 % 13,d = 5,数学上规定:如果被除数比除数小,商是0,余数就是被除数本身。
e和f不用说了,结果都为-2。
但是h和j怎么是一个-3一个3呢,因为取余运算的符号是根据第一个运算数决定的,-13 % 5结果是-3,而13 % -5结果则是3。
Java中的相除()和取余(%)相关推荐
- 解决java中浮点数相除向上取整出错的方法
实际应用中,经常可以遇到浮点数之间相除然后向上取整,比如客流量与常量之比和店员数之间就应向上取整,多一个人都应该加一名员工. 先谈谈什么是向上取整,什么是向下取整 上取整,不管四舍五入的规则,只要后面 ...
- Java中url传递中文参数取值乱码的解决方法
Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...
- 关于正负数相除及取余问题
最近做笔试题刷到的关于正负数取余的题目比较多,可能对于新手刚遇到这种问题有一点无奈,所以今天稍微整理了一点,希望可以给大家提供一点帮助. 如图: 对于这种题目,刚开始遇到可能有一点懵逼,正数除以负数啊 ...
- 解析java中的除法运算和取模运算
解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...
- Java中的相除(/)和取余(%)
让我们先看一段代码: public class Division_remainder {public static void main(String[] args) {int a = 13 / 5;i ...
- python除法编程_Java和Python中的整数除法,取余,舍入
关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教过我们了.然而对于编程中使用的除法,我觉得还是有很多值得注意的细节的.为什么我想深究一下?因为我日常主要使用Java和Python编程, ...
- Java两整数相除向上取整
前言:Java中两个整数相除,如果不能整除,默认是向下取整的.例如:11 除以 3 的结果是 3.然而,某些情况下(eg. 把11个糖果,每3个分一堆,不足三个也分成一堆,可以分几堆?),我们需要向上 ...
- java 大数操作(加减乘除及取余)
package hdu; import java.util.*; import java.text.*; import java.math.*; public class bignumber {pub ...
- Java中数字的四舍五入和取整
Java中对数字进行四舍五入或取整处理经常使用Math库中的三个方法: ceil floor round 1 ceil 向上取整 ceil英文释义:天花板.天花板在上面,所以是向上取整,好记了. Ma ...
最新文章
- kali linux安装wine32,永恒之蓝msf下 ms17_010 (64位kali下安装wine32)
- 利用C#语言实现小闹钟
- XML和实体类之间相互转换(序列化和反序列化)
- Vue怎么将后台(springboot)中的图片显示到前端表格中
- elk之elasticsearch(二)
- spring MVC 工作原理
- 编译原理题练习题测试题
- 《Python Cookbook 3rd》笔记(2.16):以指定列宽格式化字符串
- LeetCode LCP 33. 蓄水(暴力枚举)
- Javascript实现计数器,定时警告和停止
- 日本老年人开始送外卖了 锻炼赚钱两不误 网友:饿死了么外卖?
- html5距离底部的距离代码,如何使距离为HTML5
- Leetcode 746.使用最小花费爬楼梯
- 虚拟化这八年-【软件和信息服务】2014.11
- 主机托管与DRaaS的真正区别原来是这样 你猜对了吗?
- html创建qq注册页面,用javascript制作qq注册动态页面
- 本地方法栈与Native方法
- echarts地图示例
- 初谈黑客破解密码的原理
- 渗透测试-第一步 信息收集 【详细介绍】
热门文章
- 和Leo一起做爱数学的好孩子之[SHOI2014]概率充电器
- 汽车驾驶盲区 无论新手老手都要看看
- 【Android】之【App启动】
- uvc摄像头代码解析2
- python26种基本设计_二十三种设计模式及其python实现
- 2019量子计算机股票,2019年中盘点:大战一触即发,PC市场已剑拔弩张
- Python数据分析与机器学习实战(8)数据处理与转换
- ros机器人编程实践(15.2)- 使用科大讯飞语音控制turtlebot导航
- 2023全新SF授权系统源码 V3.7全开源无加密版本,亲测可用
- 装完linux硬盘有密码吗,deepin 15.11安装过程中全盘安装/全盘加密后查看磁盘信息...