NumberFormat类、BigInteger类和BigDecimal类-JAVA

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 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南余.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值