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

Math之向上向下取整

有时我们会遇到向上和向下取整的操作,这时我们可以使用Math类来进行操作。

1、向上取整

Math.ceil() 方法返回大于或等于指定表达式的最小整数(即向上取整)。如果参数是一个整数,那么结果就是这个整数本身。

示例:

double number = 5.1;  
double ceilResult = Math.ceil(number); // 结果为 6.0

2、向下取整

Math.floor() 方法返回小于或等于指定表达式的最大整数(即向下取整)。如果参数是一个整数,那么结果就是这个整数本身。

示例:

double number = 5.1;  
double floorResult = Math.floor(number); // 结果为 5.0

   Math.ceil() 和 Math.floor() 返回的是 double 类型的值,即使结果是整数。如果你需要整数值,你可以进行类型转换(如 (int))。但是,如果原始值小于Integer.MIN_VALUE或大于Integer.MAX_VALUE,强制类型转换将会导致溢出。

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

相关文章:

  • MPP架构
  • These relative modules were not found:* ../../../constant in
  • 2024最新彩虹聚合DNS管理系统源码v1.3 全开源
  • 在Go语言中如何实现变参函数和函数选项模式
  • Spring Boot中的 6 种API请求参数读取方式
  • Linux基础命令[27]-gpasswd
  • 机会约束转化为确定性约束-- 样本均值法
  • uniapp中,当页面显示时触发子组件的重新渲染
  • 先进制造aps专题五 aps软件的排程算法和优化算法介绍
  • 【跳坑日记】暴力解决Ubuntu SSH报错: Failed to start OpenBSD Secure Shell server
  • 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
  • 线性三角化
  • Golang os.Rename invalid cross-device link的原因
  • Flutter 中的 Badge 小部件:全面指南
  • Java 多线程抢红包
  • 【PB案例学习笔记】-08 控件拖动实现
  • 读书笔记整理
  • uniapp蓝牙打印图片
  • Ajax用法总结(包括原生Ajax、Jquery、Axois)
  • LeetCode 题解:112. 路径总和,递归,JavaScript,详细注释
  • Spring (15)Spring Boot的自动配置是如何工作的
  • 【机器学习】—机器学习和NLP预训练模型探索之旅
  • 54. UE5 RPG 增加伤害类型
  • llama3 微调教程之 llama factory 的 安装部署与模型微调过程,模型量化和gguf转换。
  • C++三剑客之std::any(二) : 源码剖析
  • 【C语言】8.C语言操作符详解(2)
  • vivado 物理约束KEEP_HIERARCHY
  • Linux 三十六章
  • ntsd用法+安装包
  • Nacos 微服务管理