当前位置: 首页 > news >正文

Java两整数相除向上取整

方法一:通过三目运算符 (简单移动)

x / y + (x % y != 0 ? 1 : 0);

方法二:通过ceil函数(不推荐使用,涉及类型转换)

 (int)Math.ceil((double)x/y);// 或者(int)Math.ceil(x * 1.0 /y);

方法三:特殊逻辑(非常巧妙)

(x + y - 1) / y

方法三用起来是最凸显能里的,非常巧妙,并且看起来简洁美观。

关于原理,大家可自行搜素。

http://www.lryc.cn/news/132000.html

相关文章:

  • Linux学习之Telnet明文漏洞
  • 产品经理如何提高用户画像效果?SIKT模型
  • ubuntu安装Microsoft Edge并设置为中文
  • Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos简单介绍和区别
  • 关于Transformer中的位置编码
  • ABAP 期初库存批量导入 demo1
  • 想用 Python 写游戏,都有哪些好用的游戏开发库?
  • vue3 路由缓存问题
  • 如何找到一个数的所有质因数,以及如何快速判断一个数是不是质数
  • 西瓜书之神经网络
  • C++进阶 特殊类的设计
  • NLP序列标注问题,样本不均衡怎么解决?
  • 大端和小端
  • C++快速回顾(二)
  • 【LVS】1、LVS负载均衡群集
  • el-tree 懒加载树
  • 到江西赣州ibm维修服务器之旅-联想X3850 x6黄灯故障
  • VMware 虚拟机三种网络模式详解
  • ASP.NET指定变量数据类型,速度提高了100倍
  • PyArmor 一键加密
  • redis--持久化
  • 管理外部表
  • 数字图像处理-AWB跳变
  • DNNGP、DeepGS 和 DLGWAS模型构成对比
  • postgresSQL 配置文件设置
  • 【bug】Unity无法创建项目
  • 跨境外贸业务,选择动态IP还是静态IP?
  • Hlang社区-社区导航栏实现
  • Kestrel和ISS服务器下的配置
  • uniapp选择只选择月份demo效果(整理)