广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java和Python中的整除和求余运算
  • 760
分享到

Java和Python中的整除和求余运算

JavaPython 2023-01-31 02:01:44 760人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

执行如下的Java语句: System.out.println("5 / 3 = " + (5 / 3)); System.out.println("5 / -3 = " + (5 / -3)); System.out.println("

执行如下的Java语句:

System.out.println("5 / 3 = " + (5 / 3));

System.out.println("5 / -3 = " + (5 / -3));

System.out.println("-5 / 3 = " + (-5 / 3));

System.out.println("-5 / -3 = " + (-5 / -3));

输出结果为:

5 / 3 = 1

5 / -3 = -1

-5 / 3 = -1

-5 / -3 = 1

可以看出,整除把结果的小数部分截掉了。

再执行如下的Java语句:

System.out.println("5 % 3 = " + (5 % 3));

System.out.println("5 % -3 = " + (5 % -3));

System.out.println("-5 % 3 = " + (-5 % 3));

System.out.println("-5 % -3 = " + (-5 % -3));

输出结果为:

5 % 3 = 2

5 % -3 = 2

-5 % 3 = -2

-5 % -3 = -2

这个结果可以通过如下运算得到:

a % b = a - (a / b)

求余的结果总是与被除数保持一致的符号。在上式中,a为被除数。

但在python中,这稍微有些不同。

>>> 5 // 3

1

>>> 5 // -3

-2

>>> -5 // 3

-2

>>> -5 // -3

1

在这里,整除的结果似乎是这样得到的:

a // b = math.floor(float(a) / b);

>>> 5 % 3

2

>>> 5 % -3

-1

>>> -5 % 3

1

>>> -5 % -3

-2

这也是通过如下运算得到的:

a % b = a - (a / b)

求余的结果总是与除数保持一致的符号。在上式中,b为除数。

--结束END--

本文标题: Java和Python中的整除和求余运算

本文链接: https://www.lsjlt.com/news/186264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java和Python中的整除和求余运算
    执行如下的Java语句: System.out.println("5 / 3 = " + (5 / 3)); System.out.println("5 / -3 = " + (5 / -3)); System.out.println("...
    99+
    2023-01-31
    Java Python
  • python中的除法,取整和求模
    首先注明:如果没有特别说明,以下内容都是基于python 3.4的。 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整round, 向零取整int, 向下和...
    99+
    2023-01-31
    除法 python
  • Python中负数的除法和取模运算(和C
    一、除法: 除法的取整分为三类:向上取整、向下取整、向零取整。 1. 向上取整:向+∞方向取最接近精确值的整数。在这种取整方式下,5 / 3 = 2, -5 / -3 = 2, -5 / 3 =-1, 5 / -3 = -1 2. 向...
    99+
    2023-01-31
    除法 负数 Python
  • Python中的/和//算术运算符
    通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2....
    99+
    2023-01-31
    算术 运算符 Python
  • Python中获取两数相除的商和余数
    方法一:可以使用//求取两数相除的商、%求取两数相除的余数。[/在Python中获取的是相除的结果,一般为浮点数] 方法二:使用divmod()函数,获取商和余数组成的元祖 实例代码: #!/usr/bin/python3 #...
    99+
    2023-01-31
    余数 Python 两数相
  • Python中运算符"=="和"is"的详解
    前言 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断...
    99+
    2022-06-04
    详解 运算符 Python
  • Python中怎么利用pandas实现求和运算和非空值个数统计
    今天就跟大家聊聊有关Python中怎么利用pandas实现求和运算和非空值个数统计,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。准备工作本文用到的表格内容如下:先来看一下原始情形:i...
    99+
    2023-06-20
  • java求输入一个正整数,计算并输出整数的各位数字之和
    输入一个正整数,计算并输出整数的各位数字之和。 如输入12345,结果显示15,如下图所示。 【代码如下】: import java.util.Scanner;public class NumSum{ public static vo...
    99+
    2023-10-04
    java
  • python中时间的加n和减n运算
       好多朋友都遇到过python推算时间的问题,有些把时间转换成整数做推算,这样遇到特殊的时间和日期就会出现错误,在python中时间的推算很简单,主要就是用到datetime.timedelta方法,进行时间的加n减n运算:>&...
    99+
    2023-01-31
    时间 python
  • java中关于数列求和的计算方法
    题目描述:输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246。java相关视频教程:java教学视频输入:包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数 输...
    99+
    2021-07-30
    java教程 java 数列求和 方法
  • Python 中的lambda匿名函数和三元运算符
    目录匿名函数什么是匿名函数分类三元运算符匿名函数 什么是匿名函数 用一句话表达只有返回值的函数就是匿名函数。匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。使用关键字...
    99+
    2022-11-10
  • Java中的运算符和字符串类型有哪些
    本篇内容介绍了“Java中的运算符和字符串类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java运算符:自增和自减:放在前面是先把...
    99+
    2023-06-02
  • 深入解析Python中的变量和赋值运算符
    Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,...
    99+
    2022-06-04
    赋值 变量 运算符
  • python中and和or逻辑运算符的用法示例
    目录一、概述二、用法说明(一)and 用法(二)or 用法三、两个集合and 和or操作的时候的问题四、优先级问题(and > or)附:python中if语句and和or用法...
    99+
    2022-11-12
  • python中and和or逻辑运算符的示例分析
    这篇文章给大家介绍python中and和or逻辑运算符的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、概述python中的逻辑操作符and 和or,也叫惰性求值,由于是惰性,只要确定了值就不往后解析代码了。...
    99+
    2023-06-26
  • Java 中的函数式编程和 Django 的算法:如何在两个世界中游刃有余?
    Java 和 Django 都是现代编程中非常流行的框架。Java 是一个广泛使用的编程语言,而 Django 则是 Python 中最受欢迎的 Web 框架之一。在本文中,我们将探讨如何在 Java 中使用函数式编程和 Django 中...
    99+
    2023-10-09
    函数 django 编程算法
  • Python中的lambda匿名函数和三元运算符怎么用
    这篇文章主要讲解了“Python中的lambda匿名函数和三元运算符怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的lambda匿名函数和三元运算符怎么用”吧!匿名函数什...
    99+
    2023-06-30
  • python中分组函数groupby和分组运算函数agg的使用
    目录groupby:agg:今天来介绍pandas中一个很有用的函数groupby,其实和hive中的groupby的效果是一样的,区别在于两种语言的写法问题。groupby在Pyt...
    99+
    2022-11-12
  • python中np.multiply()、np.dot()和星号(*)三种乘法运算的区别详解
    目录1. np.multiply()函数1.1数组场景1.2 矩阵场景2. np.dot()函数2.1 数组场景2.2 矩阵场景3. 星号(*)乘法运算3.1 数组场景3.2矩阵场景...
    99+
    2022-11-11
  • python中np.multiply()、np.dot()和星号(*)三种乘法运算的区别有哪些
    这篇文章主要介绍python中np.multiply()、np.dot()和星号(*)三种乘法运算的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!为了区分三种乘法运算的规则,具体分析如下:import&nb...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作