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 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  如何快速完成中国万网建站详细流程?