java 取余和取整_Java取整、取余

java 取余和取整_Java取整、取余参考链接:http://blog..net/wanlixingzhe/article/details/7359809参考链接:http://bbs..net/topics/390677448(6楼)参考链接:http://blog.sina.com.cn/s/blog_6940cab30101hji5.html最近在做一个计算的时候用到了取整取余的计算,这里对取整、取余、取模做一下总结~~~1、取…

大家好,又见面了,我是你们的朋友全栈君。

参考链接:http://blog..net/wanlixingzhe/article/details/7359809

参考链接:http://bbs..net/topics/390677448(6楼)

参考链接:http://blog.sina.com.cn/s/blog_6940cab30101hji5.html

最近在做一个计算的时候用到了取整取余的计算,这里对取整、取余、取模做一下总结~~~

1、取整

int a = 10;

int b = 3;

double c = a / b;//c = (10/3) = (double)3 = 3.0

System.out.println(c);int a = 10;

int b = 3;

double c = (double) a / b;//c = (10.0/3) = 3.333333

System.out.println(c);总结: 加减乘除计算,会先统一操作数的精度,其规则是先统一成精度高的数。

2、取余(运算符为%)

表达式:result = num1 % num2

double result_double = 19 % 6.7;//5.6

int result_int = (int) (19 % 6.7);//5说明:取余(或余数)运算符用 num1 除以 num2 ,然后返回余数作为 result。

3、取模

在网上找了一下关于取模的资料:取模和取余是两回事,在JAVA、C、C++里只有取余,操作符% ,英文remainder;在Python里%号是取模运算,英文modulus;在matlab里面有一个rem和mod函数,分别对应取余和取模运算。

取余:        rem(3,2)=1  rem(-3,-2)=-1  rem(3,-2)=1  rem(-3,2)=-1

取模:        mod(3,2)=1    mod(-3,-2)=-1    mod(3,-2)=-1   mod(-3,2)=1

总结:rem结果的符号与被除数相同;mod结果的符号与除数相同。

个人微信公众号,一起来玩耍吼~~~哈哈哈

457991.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138718.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库ER图基础概念知识

    数据库ER图基础概念知识ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entitymember)或者说实体对象(entityinstance…

    2022年6月21日
    34
  • Cinemachine(二)制作不会穿墙(会避开障碍物)的摄像头(Cinemachine Collider)

    Cinemachine(二)制作不会穿墙(会避开障碍物)的摄像头(Cinemachine Collider)在许多的第三人称游戏中,我们的摄像机往往保持着一定的偏移,跟随着我们的角色。但是常常会出现的一种情况就是,当我们的角色走进室内或者靠近墙边或障碍物的时候,如果这个偏移保持不变的话,我们的摄像机就可能会跑到墙体里,或者看向角色时被墙体或障碍物所挡住。因此这种情况下我们的相机往往需要一些特殊的处理,例如修改偏移量来拉近相机与角色的距离等,来防止上述情况的出现。在以往我们可能需要通过射线检测或者碰撞检测等,然后编写一大堆的代码做一堆复杂的判断来修改我们的摄像机的位置。视频链接:https://www.bi

    2022年5月8日
    96
  • 2019最新版Eclipse下载与安装

    2019最新版Eclipse下载与安装首先:eclispe提供了两种下载方式。一种是下载安装程序,下载后直接运行安装程序,根据安装程序的提示选择安装选项并完成安装;一种是下载eclispe压缩包,下载后手动解压即可。下面分别介绍两种安装方式。一、首先进入Eclipse下载页面1.下载地址:https://www.eclipse.org/downloads/二、安装程序的方式如果是64位的Windows操作系统,可以直接单击图…

    2022年5月29日
    151
  • 布隆过滤器工作原理_布隆过滤器的原理

    布隆过滤器工作原理_布隆过滤器的原理布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。hash原理Hash(哈希,或者散列)函数在计算机领域,尤其是数据快速查找领域,加密领域用的极广。其作用是将一个大的数据集

    2022年10月6日
    3
  • JVM内存结构详解

    JVM内存结构详解文章目录一、你了解JVM内存模型吗在这之前需要知道JVM内存模型图——JDK1.81.1、程序计数器1.2、Java虚拟机栈(Stack)1.1.1、java.lang.StackOverflowError问题1.3、本地方法栈1.4、元空间(MetaSpace)1.4.1、MetaSpace相比PermGen的优势1.5、Java堆(Heap)二、JVM三大性能调优参数-Xms-Xmx-X…

    2022年4月30日
    50
  • Python 3 读取和存储Excel数据(应用到接口测试)

    Python 3 读取和存储Excel数据(应用到接口测试)1、利用cmd命令安装第三方库openpyxl同时支持读写操作,支持的Excel是以.xlsx结尾的文件。命令:pipinstallopenpyxl【命令:pipinstallreq

    2022年7月5日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号