Java Math类

 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);
        }
}

结果:

原文地址:https://www.cnblogs.com/ranzhong/p/14127289.html