java之Math类

Math类概述及其成员方法

Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

成员变量:

public static final double PI

pubilc static final double E

成员方法:

public static int abs(int a)//绝对值

public static double ceil(double a):向上取整

public static double floor(double a):向下取整

public static int max(int a,int b):最大值

public static double pow(double a,double b):a的b的次幂

public static double random():随机数[0,1)

public static long round(float a):四舍五入

public static double sqrt(double a):求正平方根

package cn;
/**
 * Math:用于数学运算的类
 * 	成员变量:
 * 		public static final double PI
 * 		pubilc static final double E
 *  成员方法:
 *  	public static int abs(int a)//绝对值
 *  	public static double ceil(double a):向上取整
 *      public static double floor(double a):向下取整
 *	    public static int max(int a,int b):最大值
 *      public static double pow(double a,double b):a的b的次幂
 *      public static double random():随机数[0,1)
 *      public static long round(float a):四舍五入
 *      public static double sqrt(double a):求正平方根
 */
public class MathDemo {
	public static void main(String[] args) {
		//public static final double PI
		System.out.println(Math.PI);//3.141592653589793

		//pubilc static final double E
		System.out.println(Math.E);//2.718281828459045

		//public static int abs(int a)//绝对值
		System.out.println(Math.abs(-1));//1
		System.out.println(Math.abs(1));//1

		//public static double ceil(double a):向上取整
		System.out.println(Math.ceil(0.1));//1.0
		System.out.println(Math.ceil(12.34));//13.0
		System.out.println(Math.ceil(12.78));//13.0

		//public static double floor(double a):向下取整
		System.out.println(Math.floor(12.34));//12.0
		System.out.println(Math.floor(12.78));//12.0

		//public static int max(int a,int b):最大值
		System.out.println(Math.max(12, 13));//13

		//public static double pow(double a,double b):a的b的次幂
		System.out.println(Math.pow(2, 3));//8.0

		//public static round(float a):四舍五入
		System.out.println(Math.round(4.5));//5

		// public static double sqrt(double a):求正平方根
		System.out.println(Math.sqrt(4));//2

	}

}
时间: 2024-10-07 08:51:56

java之Math类的相关文章

Java基础(四):Java Number & Math 类、Character 类、String 类

一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类.所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类. 这种由编译器特别支持的包装称为装箱,所以当内置数据

java.lang.Math类

Java.lang.Math类用法实例教程 - java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等. 以下是java.lang.Math类的声明: 1 public final class Math extends Object static double abs(double a) 此方法返回一个绝对值 static double cbrt(double a)此方法返回一个double值的立方根. static double random()

java.util.Math类--数学相关的工具类

Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.

Java Number & Math 类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例 int a = 5000; float b = 13.65f; byte c = 0x4a; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类. 所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类. 这种由编译器特别

java.lang math 类

我们在编程的过程中,经常对一些数字进行数学操作,比如我们想要求绝对值或余弦什么的.那这些方法是否需要我们自己实现吗?其实在 java.lang 里的 Math 类Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.我们就来学习一下吧! 先认识一些方法吧: 方法 返回值 功能描述sin(double numvalue) double 计算角 numvalue 的正弦值cos(double numvalue) double 计算角 numvalue 的余弦值acos(do

Java ——Number & Math 类 装箱 拆箱 代码块

本节重点思维导图 当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等 int a = 5000; float b = 13.65f; byte c = 0x4a; 需要使用对象,而不是内置数据类型的情形.Java 为每一个内置数据类型提供了对应的包装类. 所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类  当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类.相似的

java.util.Math类

Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. 1.public static double abs(double num):获取绝对值.有多种重载. 2.public static double ceil(double num):向上取整. 3.public static double floor(double num):向下取整. 4.public static long round(double num):四舍五入. Math.PI代表近似的圆周率常量(

Java中Math类常用函数总结

Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四舍五入取整 Math.round() //计算平方根 Math.sqrt() //计算立方根 Math.cbrt() //返回欧拉数e的n次幂 Math.exp(3); //计算乘方,下面是计算3的2次方 Math.pow(3,2); //计算自然对数 Math.log(); //计算绝对值 Mat

Java中Math类的常用方法

8243 [java] view plain copy public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4));    //10.4 System.out.println(Math.abs(10.1));     //10.1 /** * ceil天花板的意思,就是返回大的值,注意一些特殊值 */ System.out.