java的math类_Java Math类

1 public classtest0 {2

3 public static voidmain(String[] args)4 {5

6 System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));7 System.out.println("0度的余弦值:" + Math.cos(0));8 System.out.println("60度的正切值:" + Math.tan(Math.PI/3));9 System.out.println("1的反正切值: " + Math.atan(1));10 System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));11 System.out.println(Math.PI);12

13 }14 }

9365e31423958872c301459cad57da8c.png

上边是三角函数

再看一下绝对值:

8da97d223ef6d836e0377d63ebb6ec60.png

abs还是可用的 absolute 和c一样

Java xxxValue() 方法:

xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。

5e9f49e15791d04152a52e2cca9744e5.png

Java parseInt() 方法

parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。

如果方法有两个参数, 使用第二个参数指定的进制数,将字符串参数解析为有符号的整数。

1 public classTest{2 public static voidmain(String args[]){3 int x =Integer.parseInt("9");4 double c = Double.parseDouble("5");5 int b = Integer.parseInt("444",16);6

7 System.out.println(x);8 System.out.println(c);9 System.out.println(b);10 }11 }

结果:

95.01092

是因为 16进制444转化为十进制是1092

Java ceil() 和floor方法

6c9f133862b18b90e10866cab88cf62d.png

ceil向上取 floor 向下取

30c924bc177134b2cfb99c194445394c.png

Java rint() 方法

rint() 方法返回最接近参数的整数值。

Java round() 方法

round() 方法返回一个最接近的 int、long 型值,四舍五入。

round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11。

Java exp() 方法

public classTest{public static voidmain(String args[]){double x = 11.635;double y = 2.76;

System.out.printf("e 的值为 %.4f%n", Math.E);

System.out.printf("exp(%.3f) 为 %.3f%n", x, Math.exp(x));

}

}

结果:

fcbff1c4f23ac597ee5a660f368ddf87.png

Java pow() 方法

pow() 方法用于返回第一个参数的第二个参数次方。

fc75b4a18de3f5d4b2db8acbd5afaa6e.png

java.util.Random

random.nextInt(20),该方法是取[0,20)之间的一个随机整数,其中0可以取到,20取不到。

取某个范围的任意数

public static String getRandom(int min, intmax){

Random random= newRandom();int s = random.nextInt(max) % (max - min + 1) +min;returnString.valueOf(s);

}/*原理:要得到的随机数的范围是[2,100],假设返回的伪随机数的范围是[0,N),也即[0,N-1];对得到的这个数模99,于是计算得到的数的范围是[0,98];再把结果加2,范围就是[2,100]了。*/

Java valueOf() 方法

valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。

该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。

1615fd2c6decd21961d3d8016904292e.png

public classTest{public static voidmain(String args[]){

Integer x=Integer.valueOf(9);

Double c= Double.valueOf(5);

Float a= Float.valueOf("80");

Integer b= Integer.valueOf("444",16); //使用 16 进制

System.out.println(x);

System.out.println(c);

System.out.println(a);

System.out.println(b);

}

}

结果:

28a279a2f129fb824d5521d8b84eab88.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值