数字操作类(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));
}
}
这种四舍五入的操作是最简单的处理模式,以后的开发一定会使用到