1:Math
// 参数必须是对应的弧度值 Log.d(TAG, "onClick:sin(60)== "+Math.sin(60/180*Math.PI)); Log.d(TAG, "onClick:cos(60)== "+Math.cos(60/180*Math.PI)); Log.d(TAG, "onClick:tan(45)== "+Math.tan(45/180*Math.PI)); // Math.asin 反三角函数返回值都是弧度值不是角度值 Log.d(TAG, "onClick:asin(05)== "+Math.toDegrees(Math.asin(0.5))); Log.d(TAG, "onClick:acos(05)== "+Math.toDegrees(Math.acos(0.5))); Log.d(TAG, "onClick:atan(1)== "+Math.toDegrees(Math.atan(1))); // 将角度值转化为弧度值 Log.d(TAG, "onClick:toRadians(180)== "+Math.toRadians(180)); // 将弧度转化为对应的角度 Log.d(TAG, "onClick:toDegrees(PI)== "+Math.toDegrees(Math.PI)); // 忽略e的x次方 Log.d(TAG, "onClick:exp(4)== "+Math.exp(4)); Log.d(TAG, "onClick:log(4)== "+Math.log(4)); // 开平方 Log.d(TAG, "onClick:sqrt(5)== "+Math.sqrt(5)); // 开立方 Log.d(TAG, "onClick:cbrt(5)== "+Math.cbrt(5)); // 5的3次方 Log.d(TAG, "onClick:pow(5)== "+Math.pow(5,3)); // 返回大于等于( >= )给定参数的的最小整数。 Log.d(TAG, "onClick:ceil(5)== "+Math.ceil(5)); // 返回与参数最接近的整数。返回类型为double。 Log.d(TAG, "onClick:rint(5)== "+Math.rint(5)); //它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以, // Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。 Log.d(TAG, "onClick:round(5)== "+Math.round(5.1)); // Log.d(TAG, "onClick:random(5)== "+Math.random()); Log.d(TAG, "onClick:max(5)== "+Math.max(1,12)); Log.d(TAG, "onClick:min(5)== "+Math.min(1,12));
D/MainActivity: onClick:sin(60)== 0.0 D/MainActivity: onClick:cos(60)== 1.0 D/MainActivity: onClick:tan(45)== 0.0 D/MainActivity: onClick:asin(05)== 30.000000000000004 D/MainActivity: onClick:acos(05)== 60.00000000000001 D/MainActivity: onClick:atan(1)== 45.0 D/MainActivity: onClick:toRadians(180)== 3.141592653589793 D/MainActivity: onClick:toDegrees(PI)== 180.0 D/MainActivity: onClick:exp(4)== 54.598150033144236 D/MainActivity: onClick:log(4)== 1.3862943611198906 D/MainActivity: onClick:sqrt(5)== 2.23606797749979 D/MainActivity: onClick:cbrt(5)== 1.709975946676697 D/MainActivity: onClick:pow(5)== 125.0 D/MainActivity: onClick:ceil(5)== 5.0 D/MainActivity: onClick:rint(5)== 5.0 D/MainActivity: onClick:round(5)== 5 D/MainActivity: onClick:random(5)== 0.7813391965003292 D/MainActivity: onClick:max(5)== 12 D/MainActivity: onClick:min(5)== 1