JAVA数学计算函数的总结
提示:以下是本篇文章正文内容,下面案例可供参考
1、NumberFormat类:
(public abstract class NumberFormat extends Format)
//用java.text.NumberFormat类对输出的数字结果进行必要的格式化。
//使用该类如下方法类实例化一个NumberFormat对象:
public static final NumberFormat getInstance()
//然后用该对象调用如下方法可以格式化数字number(返回字符串对象):
public final String format(double number)
NumberFormat类有如下常用方法:
public void setMaximumFractionDigits(int newValue)
//设置数的小数部分所允许的最大位数。
public void setMaximumIntegerDigits(int newValue)
//设置数的整数部分所允许的最大位数。
public void setMinimumFractionDigits(int newValue)
//设置数的小数部分所允许的最小位数。
public void setMinimumIntegerDigits(int newValue)
//设置数的整数部分所允许的最小位数。
2、 BigInteger类、BigDecimal类:
java.math包中的BigInteger类和BigDecimal类分别提供任意精度的整数和小数运算。
构造方法如下:
BigInteger(String val)
//将 BigInteger 的十进制字符串表示形式转换为 BigInteger。
常用方法:
abs() ;
//返回其值是此BigInteger的绝对值的BigInteger。
add(BigInteger val) ;
//返回其值为(this+val)的BigInteger。
subtract(BigInteger val);
//返回其值为(this-val)的BigInteger。
multiply(BigInteger val);
// 返回其值为(this*val)的BigInteger
divide(BigInteger val);
//返回其值为(this/val)的BigInteger
remainder(BigInteger val);
//返回其值为(this%val)的BigInteger
compareTo(BigInteger val);
//将此BigInteger与指定的BigInteger进行比较。返回值1、0、-1分别表示大于、等于、小于
pow(int exponent);
//返回当前大数的exponent次幂
toString();
//返回此BigInteger的十进制字符串表示形式
toString(int radix) ;
//返回此BigInteger的给定基数(radix进制)的字符串表示形式
3、数学常量
Math.PI: 圆周率常量
Math.E: 自然常量
数学函数
[java] view plaincopy
abs()
返回绝对值
ceil()
返回一个大于等于操作数的最近整数值
Math.ceil(8.7);
//9.0
Math.ceil(9.0);
//9.0
Math.ceil(9.0);
//9.0
floor()
返回一个不大于操作数的最近整数值
Math.floor(8.7); //8.0
Math.floor(9.0); //8.0
Math.floor(9.0); //9.0
max()
返回两个操作数的最大一个
Math.max(1,2);
min()
返回两个操作数的最小一个
Math.min(1,2);
random()
返回大于等于0.0小于1.0的随机double型
round()
返回最接近操作数的整数(四舍五入)
toRadians()
转换为弧度
Math.toRadians(90.0); //1.57079...
sin()
返回给定角度的正弦,操作数是double型
Math.sin(Math.toRadians(90.0));
//求90度角的正弦值,返回1.0
cos()
返回给定角度的余弦,操作数是double型
Math.cos(Math.toRadians(0.0));
//求0度角的余弦值,返回1.0
tan()
返回给定角度的正切,操作数是double型
Math.tan(Math.toRadians(45.0));
//求45度角的正切值,返回1.0
sqrt()
返回给定值的平方根,,操作数是double型
Math.sqrt(4.0); //2.0
Math.sqrt(-4.0); //Nan
toDegrees()
返回给定弧度的角度值
Math.toDegrees(Math.PI*0.5); //90.0