75java数字操作类(Math类)

72 阅读1分钟

数字操作类(Math类)

一、Math类操作类简介

数字操作类是指针对于数字进行处理, 可以使用内置的数学类完成,也可以生成一些随机数。

 

例:打开Math类,找到java.lang,再找到Math,翻到最后有Since:JDK.0 这种不能用于复杂运算

 

Java.lang.Math类是整个的JDK里面唯一一个与数学计算有关的程序类,这里面提供有一些基础的数学函数。

所有的方法都使用了static进行定义,那么所有的方法都可以通过类名称直接调用,而此类中有一个round()需要特别注意

 

四舍五入方法定义:

public static long round(double a)

 

二、范例:

范例:1.观察round()方法

package cn.mldn.demo;

public class TestDemo{

public static void main (String[] args)

  double num=82389.556789;

  System.out.println(Math.round(num));

}

}

进位了计算得到82390

如果直接使用round()方法处理,默认的处理原则就是将小数位直接进位

 

2.继续观察round()的数据处理

进行数据的四舍五入操作

@param num表示原始的操作数据

@param scale表示保留的小数位数

@returny已经正确四舍五入后的数据内容

public class double round( double num,int scale){

   return Math.round(num*Math.pow(10,scale))/Math.pow(10,scale);

}

}

Public class TestDemo {

 Public  static void main(String[] args) throws Exception {

    System.out.println(Math.pow(10,2));

  }

}

 

这种四舍五入的操作是最简单的处理模式,以后的开发一定会使用到