• Java常用类之Math类


    Java 的常用类Math类

      java.lang.Math 提供了系列的静态方法用于科学计算,其方法的参数和返回值类型一般为 double 类型.

      如:

        1. public static final double E:比任何其他值都更接近 e(即自然对数的底数)的 double 值;

               2. public static final double PI:比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值;

               3. public static double sin/cos/tan/acos/asin/atan(double a):返回角的三角正弦.......;

               4. public static double sqrt(double a):返回正确舍入的 double 值的正平方根;

          5. public static double pow(double a, double b):返回第一个参数的第二个参数次幂的值;

        6. public static double max(double a, double b):返回两个 double 值中较大的一个;

        7. public static int min(int a, int b):返回两个 int 值中较小的一个;

        8. public static double random():返回带正号的随机 double 值,该值大于等于 0.0 且小于 1.0;

        9. public static double toRadians(double angdeg):将用角度表示的角转换为近似相等的用弧度表示的角。从角度到弧度的转换通常是不精确的;

        10. public static double toDegrees(double angrad)将用弧度表示的角转换为近似相等的用角度表示的角。从弧度到角度的转换通常是不精确的;

    Math Demo:

    public class Test {
    	public static void main(String[] args) {
    		double a = Math.random(); 
    		double b = Math.random();
    		System.out.println(Math.sqrt(a*a+b*b)); // 1.0225119810972874
    		System.out.println(Math.pow(a, 8)); // 0.06929817672623588
    		System.out.println(Math.round(b)); // 1
    		System.out.println(Math.log(Math.pow(Math.E, 24))); // 24.0
    		double d = 30, r = Math.PI/4;
    		System.out.println(Math.toRadians(d)); // 0.5235987755982988
    		System.out.println(Math.toDegrees(r)); // 45.0
    	}
    }
    
  • 相关阅读:
    RTT startup.c 代码学习
    [RTT例程练习] 1.2 静态线程除初始化与脱离
    linux 下生成核心文件
    [RTT例程练习] 2.3 信号量检测按键(同步) (信号量互斥)
    [RTT例程练习] 1.6 线程优先级反转原理
    [RTT例程练习] 1.7 优先级翻转之优先级继承
    extern int Image$$RW_IRAM1$$ZI$$Limit
    [RTT例程练习] 1.1 动态线程创建,删除
    [RTT例程练习] 1.3 线程让出
    Linux操作系统下三种配置环境变量的方法
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6760987.html
Copyright © 2020-2023  润新知