1 public class test0 { 2 3 public static void main(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 }
上边是三角函数
再看一下绝对值:
abs还是可用的 absolute 和c一样
Java xxxValue() 方法:
xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。
Java parseInt() 方法
parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。
如果方法有两个参数, 使用第二个参数指定的进制数,将字符串参数解析为有符号的整数。
1 public class Test{ 2 public static void main(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 }
结果:
9
5.0
1092
是因为 16进制444转化为十进制是1092
Java ceil() 和floor方法
ceil向上取 floor 向下取
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 class Test{ public static void main(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)); } }
结果:
Java pow() 方法
pow() 方法用于返回第一个参数的第二个参数次方。
java.util.Random
random.nextInt(20),该方法是取[0,20)之间的一个随机整数,其中0可以取到,20取不到。
取某个范围的任意数
public static String getRandom(int min, int max){ Random random = new Random(); int s = random.nextInt(max) % (max - min + 1) + min; return String.valueOf(s); } /* 原理:要得到的随机数的范围是[2,100],假设返回的伪随机数的范围是[0,N),也即[0,N-1];对得到的这个数模99,于是计算得到的数的范围是[0,98];再把结果加2,范围就是[2,100]了。 */
Java valueOf() 方法
valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。
该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。
public class Test{ public static void main(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); } }
结果: