Java学习日志14.11(第一阶段基础)

2018.10.24 下午阴

14.11_常见对象(Math类概述和方法使用)

学习知识:
A:Math类概述
* Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根 和 三角函数。

B:成员方法
* public static int abs(int a)
* //取绝对值,返回int类型
* public static double ceil(double a)
* //天花板,向上取整,返回一个double类型
* public static double floor(double a)
* //地板,向下取整,返回一个double类型
* public static int max(int a,int b) min
* //返回两个数最大值,可以为int,long.float.double类型
* public static double pow(double a,double b)
* //前数为底,后数为指数,返回一个double类型数
* public static double random()
* //返回一个0.0-1.0之间的随机小数,包括0.0,不包括1.0
* public static int round(float a) double
* //四舍五入,数据类型可以为double或者float
* public static double sqrt(double a)
* //取平方根,参数类型double

代码练习:

package com.heima.Math;

public class demo1 {
	public static void main(String[] args) {
		//输出圆周率
		System.out.println(Math.PI);
		System.out.println("_____");
		//取绝对值,返回int类型
		System.out.println(Math.abs(-10));
		System.out.println(Math.abs(10));
		System.out.println("_____");
		//天花板,向上取整,返回一个double类型
		System.out.println(Math.ceil(12.3));
		System.out.println(Math.ceil(11.99));
		System.out.println("_____");
		//地板,向下取整,返回一个double类型
		System.out.println(Math.ceil(12.3));
		System.out.println(Math.ceil(11.99));
		System.out.println("_____");
		//返回两个数最大值,可以为int,long.float.double类型
		System.out.println(Math.max(10, 20));
		System.out.println(Math.max(1.5, 4.5));
		System.out.println(Math.max(7.8f, 4.5f));
		System.out.println(Math.max(720L, 45L));
		System.out.println("_____");
		//返回两个数最小值,可以为int,long.float.double类型
		System.out.println(Math.max(10, 20));
		System.out.println(Math.max(1.5, 4.5));
		System.out.println(Math.max(7.8f, 4.5f));
		System.out.println(Math.max(720L, 45L));
		System.out.println("_____");
		//前数为底,后数为指数,返回一个double类型数
		System.out.println(Math.pow(2, 3));
		System.out.println("_____");
		//返回一个0.0-1.0之间的随机小数,包括0.0,不包括1.0
		System.out.println(Math.random());
		System.out.println("_____");
		//四舍五入,数据类型可以为double或者float
		System.out.println(Math.round(4.4F));
		System.out.println(Math.round(5.8));
		//取平方根
		System.out.println("_____");
		System.out.println(Math.sqrt(64));
		System.out.println(Math.sqrt(2));
		System.out.println(Math.sqrt(3));
	}
}

程序结果:

3.141592653589793


10
10


13.0
12.0


13.0
12.0


20
4.5
7.8
720


20
4.5
7.8
720


8.0


0.9621352321896282


4
6


8.0
1.4142135623730951
1.7320508075688772

猜你喜欢

转载自blog.csdn.net/binge_kong/article/details/83347006