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

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

(0)
上一篇 2022年6月21日 下午2:46
下一篇 2022年6月21日 下午2:46


相关推荐

  • 字节与bit的关系_bit和byte换算关系

    字节与bit的关系_bit和byte换算关系bit、byte、位、字节、汉字的关系

    2022年4月21日
    81
  • python停用词表整理_python停用词表

    python停用词表整理_python停用词表广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!stop_words:设置停用词表,这样的词我们就不会统计出来(多半是虚拟词,冠词等等),需要列表结构,所以代码中定义了一个函数来处理停用词表…前言前文给大家说了python机器学习的路径,这光说不练假把式,这次,罗罗攀就带大家完成一个中文文本情感分析的机器学习项目,今天的流程如…

    2022年6月15日
    32
  • JavaScript数据类型

    JavaScript数据类型与 Java 和其它强数据类型的语言不同 JS 是弱类型语言 只有 5 种简单的数据类型 Undefined 未定义 Null null Boolean 布尔 String 字符串 Number 数字 另外一种复杂的数据类型 Object 对象 nbsp 数组也是 Object 类型 可以使用 typeof 来得到数据类型 例如 var nbsp a abc nbsp nbsp alert

    2026年3月16日
    3
  • 用python编写猴子吃桃问题_python猴子吃桃三种解法

    用python编写猴子吃桃问题_python猴子吃桃三种解法人工智能课内实验报告(8次)学院:自动化学院班级:智能1501姓名:刘少鹏(34)学号:目录课内实验1:猴子摘香蕉问题的VC编程实现……………………1课内实验2:编程实现简单动物识别系统的知识表示………5课内实验3:盲目搜索求解8数码问题………………………18课内实验4:回溯算法求解四皇后问题………………………33课内实验5:编程实现一…

    2026年4月13日
    5
  • 自然语言处理——BLEU详解以及简单的代码实现

    自然语言处理——BLEU详解以及简单的代码实现引子何为 BLEU 最初的 BLEU 改良型 BLEU n gram 短译句的惩罚因子总结附录 源代码 引子最近在做一个深度学习的小项目 Captiongener 其中在快速评估模型的时候使用到了 Bleu 这一个指标 于是花了一点时间来研究了这个指标代表的意义以及如何计算这个指标 附带源码 何为 BLEU 在机器翻译领域 我

    2026年3月18日
    1
  • 软件工程:数据流图和结构图怎么画?

    软件工程:数据流图和结构图怎么画?文章目录Step1:根据软件的功能描述,绘制数据流图:Step2:根据数据流图,分级绘制结构图:•边界划分:•第一级分解:•第二级分解:•精化减少耦合:Step1:根据软件的功能描述,绘制数据流图:问题表述:假设的仪表板将完成下述功能:(1)通过模数转换实现传感器和微处理机接口;(2)在发光二极管面板上显示数据;(3)指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等;(4)指示加速或减速;(5)超速警告:如果车速超过55英里/小时,则发出超速警告铃声。首先了

    2022年6月15日
    89

发表回复

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

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