技术栈

Java两整数相除向上取整

Owen Guo2023-08-19 20:36

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

java 复制代码
x / y + (x % y != 0 ? 1 : 0);

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

java 复制代码
 (int)Math.ceil((double)x/y);
 // 或者
 (int)Math.ceil(x * 1.0 /y);

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

java 复制代码
(x + y - 1) / y

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

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

上一篇:Java IO流(一)IO基础
下一篇:LangChain手记 Question Answer 问答系统
相关推荐
好大哥呀
1 天前
Java Web的学习路径
java·前端·学习
f***1477
1 天前
SpringBoot实战:高效实现API限流策略
java·spring boot·后端
on the way 123
1 天前
day06-SpringDI 依赖注入
java·spring
odoo中国
1 天前
Odoo 19 模块结构概述
开发语言·python·module·odoo·核心组件·py文件按
C***1150
1 天前
Spring aop 五种通知类型
java·前端·spring
BD_Marathon
1 天前
SpringBoot——多环境开发配置
java·spring boot·后端
代码N年归来仍是新手村成员
1 天前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java·开发语言·golang
Z1Jxxx
1 天前
01序列01序列
开发语言·c++·算法
沐知全栈开发
1 天前
C语言中的强制类型转换
开发语言
关于不上作者榜就原神启动那件事
1 天前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03网站改了域名,如何查找?04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06【踩坑笔记】50系显卡适配的 PyTorch 安装072025-04-03 Latex学习1——本地配置Latex + VScode环境08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09CentOS的ISO镜像下载10Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定