Java中Math类常用方法代码详解
发布时间 - 2026-01-11 02:30:32 点击率:次近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新。。。
public class Demo{
public static void main(String args[]){
/**
*Math.sqrt()//计算平方根
*Math.cbrt()//计算立方根
*Math.pow(a, b)//计算a的b次方
*Math.max( , );//计算最大值
*Math.min( , );//计算最小值
*/
System.out.println(Math.sqrt(16)); //4.0
System.out.println(Math.cbrt(8)); //2.0
System.out.println(Math.pow(3,2)); //9.0
System.out.println(Math.max(2.3,4.5));//4.5
System.out.println(Math.min(2.3,4.5));//2.3
/**
* abs求绝对值
*/
System.out.println(Math.abs(-10.4)); //10.4
System.out.println(Math.abs(10.1)); //10.1
/**
* ceil天花板的意思,就是返回大的值
*/
System.out.println(Math.ceil(-10.1)); //-10.0
System.out.println(Math.ceil(10.7)); //11.0
System.out.println(Math.ceil(-0.7)); //-0.0
System.out.println(Math.ceil(0.0)); //0.0
System.out.println(Math.ceil(-0.0)); //-0.0
System.out.println(Math.ceil(-1.7)); //-1.0
/**
* floor地板的意思,就是返回小的值
*/
System.out.println(Math.floor(-10.1)); //-11.0
System.out.println(Math.floor(10.7)); //10.0
System.out.println(Math.floor(-0.7)); //-1.0
System.out.println(Math.floor(0.0)); //0.0
System.out.println(Math.floor(-0.0)); //-0.0
/**
* random 取得一个大于或者等于0.0小于不等于1.0的随机数
*/
System.out.println(Math.random()); //小于1大于0的double类型的数
System.out.println(Math.random()*2);//大于0小于1的double类型的数
System.out.println(Math.random()*2+1);//大于1小于2的double类型的数
/**
* rint 四舍五入,返回double值
* 注意.5的时候会取偶数 异常的尴尬=。=
*/
System.out.println(Math.rint(10.1)); //10.0
System.out.println(Math.rint(10.7)); //11.0
System.out.println(Math.rint(11.5)); //12.0
System.out.println(Math.rint(10.5)); //10.0
System.out.println(Math.rint(10.51)); //11.0
System.out.println(Math.rint(-10.5)); //-10.0
System.out.println(Math.rint(-11.5)); //-12.0
System.out.println(Math.rint(-10.51)); //-11.0
System.out.println(Math.rint(-10.6)); //-11.0
System.out.println(Math.rint(-10.2)); //-10.0
/**
* round 四舍五入,float时返回int值,double时返回long值
*/
System.out.println(Math.round(10.1)); //10
System.out.println(Math.round(10.7)); //11
System.out.println(Math.round(10.5)); //11
System.out.println(Math.round(10.51)); //11
System.out.println(Math.round(-10.5)); //-10
System.out.println(Math.round(-10.51)); //-11
System.out.println(Math.round(-10.6)); //-11
System.out.println(Math.round(-10.2)); //-10
}
}
总结
以上所述是小编给大家介绍的Java中Math类常用方法代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留
言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# math常用方法
# Java Math类的三个方法ceil
# floor
# round用法
# JAVA如何使用Math类操作数据
# Java Math类、Random类、System类及BigDecimal类用法示例
# Java中Arrays类与Math类详解
# 深入了解Java核心类库--Math类
# 四舍五入
# 小编
# 给我
# 随机数
# 也会
# 在这
# 在此
# 给大家
# 不等于
# 所述
# 感谢大家
# 疑问请
# 有任何
# 最小值
# 近期
# pow
# max
# min
# cbrt
# args
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
jQuery 常见小例汇总
如何快速查询域名建站关键信息?
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel如何保护应用免受CSRF攻击?(原理和示例)
手机网站制作与建设方案,手机网站如何建设?
常州企业网站制作公司,全国继续教育网怎么登录?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何创建自定义Artisan命令?(代码示例)
Python文本处理实践_日志清洗解析【指导】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
C#如何调用原生C++ COM对象详解
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
北京网站制作的公司有哪些,北京白云观官方网站?
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
简历在线制作网站免费版,如何创建个人简历?
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何用狗爹虚拟主机快速搭建网站?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何解决hover在ie6中的兼容性问题
Laravel如何实现一对一模型关联?(Eloquent示例)
网站优化排名时,需要考虑哪些问题呢?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel怎么使用Intervention Image库处理图片上传和缩放
bootstrap日历插件datetimepicker使用方法
JavaScript如何实现继承_有哪些常用方法
如何快速生成ASP一键建站模板并优化安全性?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
python中快速进行多个字符替换的方法小结
详解jQuery中的事件
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
如何在Windows环境下新建FTP站点并设置权限?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
用yum安装MySQLdb模块的步骤方法
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
如何快速完成中国万网建站详细流程?
上一篇:如何挑选长沙优质网页制作公司?
下一篇:运维安全工程师是干嘛的
上一篇:如何挑选长沙优质网页制作公司?
下一篇:运维安全工程师是干嘛的

