Java从入门到精通(九)

9.1 数字格式化

Java中数字格式化主要针对的是浮点数类型,包括double和float型数据
使用java.text.DecimalFormat格式化数字

字符说明
0代表阿拉伯数字,如果该位不存在,则显示0
#代表阿拉伯数字,如果该位不存在,则不显示
.小数分隔符
-负号
,分组分隔符
E分割科学计数法中的尾数和指数
%将数字乘以100显示为百分数
\u2030将数字乘以1000显示为千分数
\u00A4货币记号
,单引号

9.2 数学运算

Math类中提供了众多数学函数方法,调用形式

  • Math.数学方法
  • Math.PI
  • Math.E

常用方法

方法名作用
public static double sin(double a)正弦
public static double cos(double a)余弦
public static double tan(double a)正切
public static double asin(double a)反正弦
public static double acos(double a)反余弦
public static double atan(double a)反正切
public static double toRadians(double angdeg)将角度转为弧度
public static double toDegrees(double angrad)将弧度转为角度
public static double exp(double a) e a e^{a} ea
public static double log(double a)lna
public static double log10(double a)取底数为10的对数
public static double sqrt(double a)取a的平方根
public static double cbrt(double a)取a的立方根
public static double pow(double a) a b a^{b} ab

9.3 随机数

  • Math.random()默认产生0-1之间的double型随机数
  • Random类:实例化对象时,将以系统当前时间作为随机数生成器的种子

9.4 大数字运算

public BigInteger(String val)			//val为十进制字符串
public BigDecimal(double val)			//将double型转换为BigDecimal类型
public BigDecimal(String val)			//将字符串转换为BigDecimal类型

9.5 小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值