目录
***parseInt(String s, int radix)
max(int a, int b)/ max(double a, double b)
min(int a, int b)/ min(double a, double b)
Integer
Integer 类型是基本类型 int 的引用类型,在进制转换方面提供了一些非常实用的函数。
***parseInt(String s, int radix)
将指定进制的字符串转换为 int 类型的整数。
radix 指定字符串所表示的数值的进制(例如 2 表示二进制,8 表示八进制,16 表示十六进制)。
输入一个指定进制的字符串,输出它对应的十进制整数。
String binaryStr ="1010";
int numFromBinary = Integer.parseInt(binaryStr, 2);//将二进制字符串“1010”转换为十进制整数 10
String hexStr ="ff";
int numFromHex = Integer.parseInt(hexStr, 16);// 将十六进制字符串“ff”转换为十进制整数 255
***toString(int i, int radix)
将整数转换为指定进制的字符串表示。
radix参数指定要转换的进制(如二进制、八进制、十进制或十六进制)。
int num = 255;
string binaryStr = Integer.toString(num, 2);//输出“11111111”(二进制)
String octalStr = Integer.toString(num, 8);//输出“377”(八进制)
String hexStr = Integer.toString(num,16);//输出“ff"(十六进制)
Math
abs(int a)/ abs(double a)
返回指定数字的绝对值。
int absInt = Math.abs(-10);//输出 10
double absDouble = Math.abs(-3.14);//输出 3.14
max(int a, int b)/ max(double a, double b)
返回两个数字中的较大值。
int maxInt = Math.max(10, 20);//输出 20
double maxDouble = Math.max(3.14, 2.71);// 输出 3.14
min(int a, int b)/ min(double a, double b)
返回两个数字中的较小值。
int minInt = Math.min(10, 20);// 输出 10
double minDouble = Math.min(3.14, 2.71);//输出 2.71
ceil(double a)
返回大于或等于給定数字的最小整数值(向上取整),以 double 类型返回。
double ceilVal = Math.ceil(3.2);// 输出 4.0
floor(double a)
返回小于或等于给定数字的最大整数值(向下取整),以 double 类型返回。
double floorVal = Math.floor(3.9);//输出 3.0
pow(double a, double b)
返回 a 的b次幂。
double power = Math.pow(2, 3);// 输出 8.0(2 的 3 次方)