关于Java中两个整数相除,有余数就向上取整的问题

关于Java中两个整数相除,有余数就向上取整的问题如果是两个整数相除,那么结果的小数点以后的数字会被截断,使运算结果为整数,再进行向上取整会拿不到想要的值。所以如果希望得到运算结果能够保留小数点后面的数,就需要这两个整数至少有一个类型转换为浮点数。比如://这里相减是我代码里复制来的逻辑根据实际情况转型就行了intnumberA=8;intnumberB=2;//将结果转换为floatfloatnumberC=…

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

如果是两个整数相除,那么结果的小数点以后的数字会被截断,使运算结果为整数,再进行向上取整会拿不到想要的值。
所以如果希望得到运算结果能够保留小数点后面的数,就需要这两个整数至少有一个类型转换为浮点数。
比如:

//这里相减是我代码里复制来的逻辑 根据实际情况转型就行了
int numberA = 8;
int numberB= 2;
//将结果转换为float 
float numberC = numberA - numberB; 
//可以取到小数点后的正确数值,如果两个都是整形,那小数点后面就会清零
float number = numberC / 5;  
// !!!!! 这里的number一定要是float类型的!!!!! 不然结果也会不对
// 所以如果是两个int类型的相除,这里的number需要转换为float类型
int renewNum = (int)Math.ceil(number);

结果为:

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151852.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 龙芯架构是自己的吗_debian重装系统

    龙芯架构是自己的吗_debian重装系统龙芯灵珑一体机,型号9s2a,pmon版本LM9103-1.5.9原机硬盘250g,装有debian5和debian6双系统由于在debian6系统下不小心误删除了部分文件,导致系统不能关机,不能重启,故重装。此次安装采用usb安装方式前期准备:(在linux系统下,下载安装文件,解压文件,拷贝到u盘)1,将debian6的安装文件拷贝到u盘(一体机挑u盘,没有u盘可以采用硬盘…

    2022年10月18日
  • 干货 | LIDAR、ToF相机、双目相机如何科学选择?「建议收藏」

    干货 | LIDAR、ToF相机、双目相机如何科学选择?「建议收藏」点击“计算机视觉life”关注,置顶更快接收消息!本文阅读时间约5分钟本文翻译自卡内基梅隆大学Chrisasteroid三维视觉技术的选择传感器参数及定义LIDAR&ToF相机&双目相机介绍工作原理优缺点采样数据比较测试及极端情况测试三维成像技术原理和应用想必大家在之前的文章中了解过啦,今天想给大家比较一下LIDAR、ToF相机…

  • vue axios跨域问题的三种解决方案_vue如何实现跨域

    vue axios跨域问题的三种解决方案_vue如何实现跨域vue3项目,axios跨域处理,代理

  • java三种单例模式的实现[通俗易懂]

    java三种单例模式的实现[通俗易懂]java三种单例模式的实现一、单例模式介绍单例模式是最基础的程序设计模式之一,在java上表现为,单例模式下,一个单例对象的类只能存在一个,其职责只能由这个类产生的单例完成。优点:显而易见只用一个实例可以节省系统资源,对于一些需要经常创建销毁的对象而言,使用单例模式提高了系统性能缺点:获取单例对象时不能直接通过其构造方法获取,而是要通过它开放的创建方法来获取,可读性会稍差一点使用案例:比如加载某配置文件的程序对象可以是单例的,该对象在获取了配置信息后,其他需要信息的对象可以通过该单例对象获取到信息

  • 很具体GC学习笔记

    很具体GC学习笔记

  • tikv 安装_tia v16安装步骤

    tikv 安装_tia v16安装步骤exportHostIP=”127.0.0.1″dockerrun-d-p2379:2379-p2380:2380–namepdpingcap/pd\–name=”pd”\–data-dir=”pd”\–client-urls=”http://0.0.0.0:2379″\-…

发表回复

您的电子邮箱地址不会被公开。

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