当前位置: 首页 > 编程笔记 >

Java中Math类常用方法代码详解

岳彬炳
2023-03-14
本文向大家介绍Java中Math类常用方法代码详解,包括了Java中Math类常用方法代码详解的使用技巧和注意事项,需要的朋友参考一下

近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新。。。

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 中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对

  • 本文向大家介绍js中常用的Math方法总结,包括了js中常用的Math方法总结的使用技巧和注意事项,需要的朋友参考一下 1.min()和max()方法 Math.min()用于确定一组数值中的最小值。Math.max()用于确定一组数值中的最大值。 2.舍入方法 Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; Math.floor()执行向下舍入,即它总是将数值向下舍入

  • 本文向大家介绍java DecimalFormat常用方法详解,包括了java DecimalFormat常用方法详解的使用技巧和注意事项,需要的朋友参考一下 DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。 结果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JavaScript Math 对象常用方法总结,包括了JavaScript Math 对象常用方法总结的使用技巧和注意事项,需要的朋友参考一下 Math.abs(x):可返回数的绝对值 Math.ceil(x):向上取整 Math.floor(x):向下取整 Math.max(x,y):最大值 Math.min(x,y):最小值 Math.random(x):随机数 Math.ro

  • 本文向大家介绍基于Java中Math类的常用函数总结,包括了基于Java中Math类的常用函数总结的使用技巧和注意事项,需要的朋友参考一下 Java中比较常用的几个数学公式的总结: Random类专门用于生成一个伪随机数,它有两个构造器:一个构造器使用默认的种子(以当前时间作为种子),另一个构造器需要程序员显示的传入一个long型整数的种子。 Random比Math的random()方法提供了更多

  • 本文向大家介绍Java 方法签名详解及实例代码,包括了Java 方法签名详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 java 方法签名,我想做java 开发的朋友也知道,方法签名的重要性,是方法重载的一个比较好的解释,尤其是在后续优化方面,这里记录下,有看到的朋友也可看下, 方法签名的意义 对于同名不同类、同类不同名的方法,方法签名的意义并不是很大,但是对于重载方法来说,方法签名的意义