Math里面的工具方法
abs获取一个数的绝对值
demo:
/**
* @Classname : demo06
* @Description : TODO abs方法
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
//abs获取一个数的绝对值
System.out.println(Math.abs(1314)); //1314的绝对值也是1314
System.out.println(Math.abs(-1314)); // -1314的绝对值也是1314
}
}
运行结果:
ceil方法和round方法
demo
/**
* @Classname : demo06
* @Description : TODO ceil方法和round方法
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
//ceil -- 向上取整
System.out.println(Math.ceil(3.14)); //3.14 向上取整就是4.0
//round -- 4舍5入
System.out.println(Math.round(3.14));// 3.14,4舍5入就是3
}
}
运行结果:
floor方法
demo
package com.itxs.demo04;
/**
* @Classname : demo06
* @Description : TODO floor方法向下取整
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
System.out.println(Math.floor(3.14));//3.14向下取整就是3.0
}
}
运行结果:
pow方法,求一个数的几次幂
demo
/**
* @Classname : demo06
* @Description : TODO pow求一个数的几次幂
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
//计算出2的3次幂,进行强制转换int
System.out.println((int)(Math.pow(2,3)));// 8
}
}
运行结果:
比较两个数大小的方法,max和min
demo
package com.itxs.demo04;
/**
* @Classname : demo06
* @Description : TODO max和min
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
//max:比较两个数大小,返回一个大数
System.out.println(Math.max(1,4));// 4
System.out.println(Math.max(4,6));// 6
System.out.println("=================");
//min:比较两个数大小,返回一个小数
System.out.println(Math.min(4,6));// 4
System.out.println(Math.min(6,9));// 9
}
}
运行结果:
random:获取随机值
demo
/**
* @Classname : demo06
* @Description : TODO max和min
* @Author : lin_refuel@qq.com
*/
public class demo06 {
public static void main(String[] args) {
System.out.println(Math.random());//获取随机值0-1之间
//获取0-100之间的随机值的方式
System.out.println((int)(Math.random()*100));
//获取随机值0-3(包括3)之间的数
System.out.println((int)(Math.random()*3)+1);
}
}
运行结果: