java.lang.Math

package com.etc.usual;

public class TestMath {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//字段摘要
		System.out.println(Math.PI);//3.141592653589793
		System.out.println(Math.E); //2.718281828459045

		//abs
		System.out.println("Math.abs(-100):"+Math.abs(-100));//Math.abs(-100):100

		//cbrt(double a)    返回 double 值的立方根。
		System.out.println("Math.cbrt(8.0):"+Math.cbrt(8));//Math.cbrt(8.0):2.0

		//ceil(double a) 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
		System.out.println("Math.ceil(1.3):"+Math.ceil(1.3)); //Math.ceil(1.3):2.0

		//floor(double a)  返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
		System.out.println("Math.floor(1.3):"+Math.floor(1.3));//Math.floor(1.3):1.0 

		//max(int a, int b) 返回两个 int 值中较大的一个
		System.out.println("Math.max(5,20):"+Math.max(5,20));//Math.max(5,20):20
		//嵌套
		System.out.println(Math.max(Math.max(5,11),20));//20 

		//min(int a, int b) 返回两个 int 值中较小的一个。
		System.out.println("Math.min(5,20):"+Math.min(5,20));//Math.min(5,20):5 

		//pow(double a, double b)  返回第一个参数的第二个参数次幂的值。
		System.out.println("Math.pow(2,3):"+Math.pow(2,3));//2的3次方      Math.pow(2,3):8.0

		//random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
		System.out.println("Math.random():"+Math.random());//Math.random():0.9297624078518352  

		//round(double a)  返回最接近参数的 long。
		System.out.println("Math.round(1.3):"+Math.round(1.3));//Math.round(1.3):1
		System.out.println("Math.round(1.5):"+Math.round(1.5));//Math.round(1.5):2
	}

}

  

时间: 2024-10-06 20:23:41

java.lang.Math的相关文章

java.lang.Math中的基本方法

java.lang.Math类提供的方法都是static的,“静态引入 ”使得不必每次在调用类方法时都在方法前写上类名:             import static java.lang.Math.*; 这样在调用Math的方法时就能够简单地写出方法名,比如:             cos(radians); ---------------------------------------------------------- 1.基本方法: abs, max, min, ceil, fl

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.lang math 类

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

【java】java.lang.Math:public static long round(double a)和public static int round(float a)

1 package math; 2 3 public class TestMath_round { 4 public static void main(String[] args) { 5 System.out.println(Math.round(0.5));//1 6 System.out.println(Math.round(-0.5));//0 7 System.out.println(Math.round(-0.501));//-1 8 //Math类的四舍五入方法round进行负数操

java.lang.Math.pow 实例

先上实例:         System.out.println(Math.pow(1d, 0) + " If the second argument is positive or negative zero, then the result is 1.0.");         System.out.println(Math.pow(1d, -0) + " If the second argument is positive or negative zero, then t

java.lang.Math中次方与开次方

开方数3 要开放的次数4 被开方数应该为3的4次方=81 次方: Math.pow(3,4)=81 开次方 Math.pow(81.0, 1.0/4)=3

java之Math

一.Math类 java.lang.Math提供了一系列静态方法用于科学计算:其方法的参数和返回值类型一般为double型. abs     绝对值 acos,asin,atan,cos,sin,tan  三角函数 sqrt     平方根 pow(double a,doble b)     a的b次幂 log    自然对数 exp    e为底指数 max(double a,double b) min(double a,double b) random()      返回0.0到1.0的随机

java能不能自己写一个类叫java.lang.System/String正确答案

原文: http://www.wfuyu.com/php/22254.html 未做测试 ! 最近学习了下java类加载相干的知识.然后看到网上有1道面试题是 能不能自己写个类叫java.lang.System? 网上提供的答案:通常不可以,但可以采取另类方法到达这个需求.所谓的另类方法指自己写个类加载器来加载java.lang.System到达目的. 首先表明下我的观点.上述答案完全是误导读者,是不正确的答案.我就疑惑了网上怎样把这类完全不正确的搜索结果排在前面,而且几近搜到的都是这类不正确的

Java.lang软件包中的类

Java.lang软件包是java语言的核心部分,它提供了java中的基础类.java.lang.Object,这是java.lang的根类,也是所有java类的超类.在构造java类的实例时,都先调用Object中的默认构造方法. 类java.lang.Class<T>也是一个非常重要的类.Class 类的实例用来表示正在运行的 Java 应用程序中的类和接口.Class对象在类加载时由JVM调用类加载器中的 defineClass 方法自动构造.java.lang.ClassLoader负