1、常用Number & Math 类方法
方法 描述 xxxValue() 将 Number 对象转换为xxx数据类型的值并返回。 compareTo() 将number对象与参数比较。 equals() 判断number对象是否与参数相等。 valueOf() 返回一个 Number 对象指定的内置数据类型 toString() 以字符串形式返回值。 parselnt() 将字符串解析为int类型。 abs() 返回参数的绝对值。 ceil() 返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。 floor() 返回小于等于(<=)给定参数的最大整数 。 rint() 返回与参数最接近的整数。返回类型为double。 round() 它表示四舍五入 ,算法为 Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。 min() 返回两个参数中的最小值。 max() 返回两个参数中的最大值。 exp() 返回自然数底数e的参数次方。 log() 返回参数的自然数底数的对数值。 pow() 返回第一个参数的第二个参数次方。 sqrt() 求参数的算术平方根。 sin() 求参数的算术平方根。 cox() 求指定double类型参数的余弦值。 tan() 求指定double类型参数的正切值。 asin() 求指定double类型参数的反正弦值。 acox() 求指定double类型参数的反余弦值。 atan() 求指定double类型参数的反正切值。 atan2() 将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。 toDegrees() 将参数转化为角度。 toRadians() 将角度转换为弧度。 random() 返回一个随机数。
2、常用Number & Math 类方法实例
2.1 xxxValue()
类型 方法及描述 byte byteValue()以 byte 形式返回指定的数值。 abstract double doubleValue()以 double 形式返回指定的数值。 abstract float floatValue() 以 float 形式返回指定的数值。 abstract int intValue() 以 int 形式返回指定的数值。 abstract long longValue() 以 long 形式返回指定的数值。 short shortValue() 以 short 形式返回指定的数值。
package NumberAndMath;
public class xxxValue {
public static void main ( String[ ] args) {
Integer val = 1 ;
System. out. println ( val. byteValue ( ) ) ;
System. out. println ( val. doubleValue ( ) ) ;
System. out. println ( val. intValue ( ) ) ;
System. out. println ( val. floatValue ( ) ) ;
System. out. println ( val. longValue ( ) ) ;
System. out. println ( val. shortValue ( ) ) ;
}
}
2.2 compareTo()
如果指定的数与参数相等返回0。 如果指定的数小于参数返回 -1。 如果指定的数大于参数返回 1。
package NumberAndMath;
public class CompareTo {
public static void main ( String[ ] args) {
Integer val = 2 ;
System. out. println ( val. compareTo ( 2 ) ) ;
System. out. println ( val. compareTo ( 1 ) ) ;
System. out. println ( val. compareTo ( 3 ) ) ;
}
}
2.3 equals()
package NumberAndMath;
public class Equals {
public static void main ( String[ ] args) {
Integer val1 = 1 ;
Integer val2 = 2 ;
Integer val3 = 1 ;
System. out. println ( val1. equals ( val2) ) ;
System. out. println ( val1. equals ( val3) ) ;
}
}
2.4 valueOf()
package NumberAndMath;
import javafx. beans. binding. DoubleExpression;
public class ValueOf {
public static void main ( String[ ] args) {
Integer val = 1 ;
System. out. println ( Integer. valueOf ( val) ) ;
System. out. println ( Double. valueOf ( val) ) ;
System. out. println ( Float. valueOf ( val) ) ;
}
}
2.5 toString()
package NumberAndMath;
public class ToString {
public static void main ( String[ ] args) {
char [ ] ch = { 'a' , 'b' , 'c' } ;
ch. toString ( ) ;
System. out. println ( ch) ;
}
}
package NumberAndMath;
public class ToString {
public static void main ( String[ ] args) {
Integer val = 1 ;
System. out. println ( val. toString ( ) ) ;
System. out. println ( Double. toString ( 12 ) ) ;
System. out. println ( Integer. toString ( 13 ) ) ;
}
}
2.6 parselnt()
package NumberAndMath;
public class Parselnt {
public static void main ( String[ ] args) {
System. out. println ( Integer. parseInt ( "1" ) ) ;
System. out. println ( Double. parseDouble ( "2" ) ) ;
System. out. println ( Float. parseFloat ( "3" ) ) ;
}
}
2.7 abs()
package NumberAndMath;
public class Abs {
public static void main ( String[ ] args) {
int val1 = - 1 ;
double val2 = - 2 ;
System. out. println ( Math. abs ( val1) ) ;
System. out. println ( Math. abs ( val2) ) ;
}
}
2.8 ceil()
package NumberAndMath;
public class Ceil {
public static void main ( String[ ] args) {
double val1 = 2.1 ;
float val2 = 2 ;
System. out. println ( Math. ceil ( val1) ) ;
System. out. println ( Math. ceil ( val2) ) ;
}
}
2.9 floor()
package NumberAndMath;
public class Floor {
public static void main ( String[ ] args) {
double val1 = 2.1 ;
float val2 = 2 ;
System. out. println ( Math. floor ( val1) ) ;
System. out. println ( Math. floor ( val2) ) ;
}
}
2.10 rint()
package NumberAndMath;
public class Rint {
public static void main ( String[ ] args) {
double val1 = 1.6 ;
double val2 = 1.5 ;
double val3 = 1.4 ;
System. out. println ( Math. rint ( val1) ) ;
System. out. println ( Math. rint ( val2) ) ;
System. out. println ( Math. rint ( val3) ) ;
}
}
2.11 round()
package NumberAndMath;
public class Round {
public static void main ( String[ ] args) {
double val1 = 1.6 ;
double val2 = 1.5 ;
double val3 = 1.4 ;
System. out. println ( Math. round ( val1) ) ;
System. out. println ( Math. round ( val2) ) ;
System. out. println ( Math. round ( val3) ) ;
}
}
2.12 min()
package NumberAndMath;
public class Min {
public static void main ( String[ ] args) {
int val1 = 1 ;
int val2 = 2 ;
System. out. println ( Math. min ( val1, val2) ) ;
}
}
2.13 max()
package NumberAndMath;
public class Max {
public static void main ( String[ ] args) {
int val1 = 1 ;
int val2 = 2 ;
System. out. println ( Math. max ( val1, val2) ) ;
}
}
2.14 exp()
package NumberAndMath;
public class Exp {
public static void main ( String[ ] args) {
int val = 2 ;
System. out. println ( Math. E) ;
System. out. println ( Math. exp ( val) ) ;
}
}
2.15 log()
package NumberAndMath;
public class Log {
public static void main ( String[ ] args) {
int val = 3 ;
System. out. println ( Math. E) ;
System. out. println ( Math. log ( val) ) ;
}
}
2.16 pow()
package NumberAndMath;
public class Pow {
public static void main ( String[ ] args) {
int val1 = 2 ;
int val2 = 3 ;
System. out. println ( Math. pow ( val1, val2) ) ;
}
}
2.17 sqrt()
package NumberAndMath;
public class Sqrt {
public static void main ( String[ ] args) {
int val = 16 ;
System. out. println ( Math. sqrt ( val) ) ;
}
}
2.18 sin()
package NumberAndMath;
public class Sin {
public static void main ( String[ ] args) {
double val = 30.0 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. sin ( valToRadians) ) ;
}
}
2.19 cox()
package NumberAndMath;
public class Cos {
public static void main ( String[ ] args) {
double val = 60.0 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. cos ( valToRadians) ) ;
}
}
2.20 tan()
package NumberAndMath;
public class Tan {
public static void main ( String[ ] args) {
int val = 45 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. tan ( valToRadians) ) ;
}
}
2.21 asin()
package NumberAndMath;
import com. sun. org. apache. xpath. internal. axes. MatchPatternIterator;
public class Asin {
public static void main ( String[ ] args) {
double val = 45.0 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. asin ( valToRadians) ) ;
System. out. println ( Math. toDegrees ( Math. asin ( Math. sin ( valToRadians) ) ) ) ;
}
}
2.22 acos()
package NumberAndMath;
public class Acos {
public static void main ( String[ ] args) {
double val = 60.0 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. toDegrees ( Math. acos ( Math. cos ( valToRadians) ) ) ) ;
}
}
2.23 atan()
package NumberAndMath;
public class Atan {
public static void main ( String[ ] args) {
double val = 60.0 ;
double valToRadians = Math. toRadians ( val) ;
System. out. println ( Math. PI) ;
System. out. println ( Math. atan ( valToRadians) ) ;
System. out. println ( Math. toDegrees ( Math. atan ( Math. tan ( valToRadians) ) ) ) ;
}
}
2.24 atan2()
package NumberAndMath;
public class Atan2 {
public static void main ( String[ ] args) {
double valX = 45.0 ;
double valY = 60.0 ;
System. out. println ( Math. atan2 ( valX, valY) ) ;
}
}
2.25 toDegrees()
package NumberAndMath;
public class ToDegrees {
public static void main ( String[ ] args) {
double val1 = 45.0 ;
double val2 = 60.0 ;
System. out. println ( Math. toDegrees ( val1) ) ;
System. out. println ( Math. toDegrees ( val2) ) ;
}
}
2.26 toRadians()
package NumberAndMath;
public class ToRadians {
public static void main(String[] args) {
int val1 = 45;
int val2 = 180;
double val3 = 300.0;
System.out.println(Math.toRadians(val1));
System.out.println(Math.toRadians(val2));
System.out.println(Math.toRadians(val3));
}
}
/*
0.7853981633974483
3.141592653589793
5.235987755982989
*/
2.27 random()
package NumberAndMath;
public class Random {
public static void main ( String[ ] args) {
System. out. println ( Math. random ( ) ) ;
System. out. println ( Math. random ( ) ) ;
}
}