`

java.math.Math类常用的常量和方法

    博客分类:
  • Java
 
阅读更多

java.math.Math类常用的常量和方法:

Math.PI 记录的圆周率
Math.E记录e的常量
Math.abs 求绝对值
Math.sin 正弦函数 Math.asin 反正弦函数
Math.cos 余弦函数 Math.acos 反余弦函数
Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数
Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度
Math.ceil 得到不小于某数的最大整数
Math.floor 得到不大于某数的最大整数

例如:Math.floor(12.7) =12.0

            Math.ceil(12.7) =13.0

ceil()是天花板,即向上取整。floor是地板,向下取整。round是四舍五入。

 

Math.IEEEremainder 求余
Math.max 求两数中最大
Math.min 求两数中最小
Math.sqrt 求开方
Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常

Math.sqrt(x):平方根
Math.pow(x,y):x的y次方

Math.exp 求e的任意次方
Math.log10 以10为底的对数
Math.log 自然对数
Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)
Math.round 同上,返回int型或者long型(上一个函数返回double型)
Math.random 返回0,1之间的一个随机数

java.math.BigInteger(大整数):
BigInteger bi1=new BigInteger("1234567890123456890");
BigInteger bi2=BigInteger.valueOf(123L);
bi1=bi1.add(bi2);//b1+b2
bi1=bi1.multiply(bi2);//b1*b2
bi1=bi1.subtract(bi2);//b1-b2
bi1=bi1.divide(bi2);// b1/b2

java.math.BigDecimal(大浮点数):
BigDecimal bd = new BigDecimal("3.1415926");
bd = bd.setScale(2,BigDecimal.ROUND_DOWN);//取3.1415926小数点后面二位

分享到:
评论

相关推荐

    java中math类的使用

    在Java编程语言中,`java.lang.Math`类提供了一系列用于执行基本数学运算的方法和常量。这个类包含静态方法和常量,使得开发者无需实例化对象即可直接调用其功能,极大地简化了数学计算的过程。 ### 常量 #### ...

    java中数学操作类的简介共5页.pdf.zip

    Java语言在处理数学运算时提供了丰富的工具类,主要集中在`java.lang.Math`和`java.util.Random`两个核心类中。本文将深入探讨这两个类的主要功能和使用方法。 首先,我们来看`java.lang.Math`类。这是一个包含基本...

    JAVA_API1.6文档(中文)

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    28个java常用的工具类

    在Java编程语言中,工具类(Utility Class)是那些提供了静态方法或常量,用于执行特定任务或提供通用功能的类。这些类不包含公共构造器,通常是为了避免实例化,因为它们的设计目的就是作为静态服务。以下是28个...

    Java Number & Math 类.docx

    Java Number 和 Math 类是Java编程语言中处理数值计算和数学操作的重要组成部分。这些类主要包含在`java.lang`包和`java.util`包中,它们提供了处理不同类型数值以及执行各种数学运算的功能。 **Number 类**: ...

    北大青鸟Java.lang.rar经典例子

    4. **Math类**:包含了一些数学运算常量和方法,如`Math.PI`(圆周率)、`Math.sqrt()`(计算平方根)和`Math.random()`(生成一个0.0到1.0之间的随机浮点数)。 5. **Exception类**:异常处理是Java程序的重要组成...

    Java SE编程入门教程 java Math(共11页).pptx

    Math类是Java.lang包的一部分,提供了许多静态方法,例如求绝对值、三角函数、指数和对数等。 Math类中有两个常量,E表示自然对数的底,约等于2.71828,PI是圆周率,大约为3.14159。这个类的所有方法都是静态的,...

    java类库和常用类简介-PPT.ppt

    ### Java类库和常用类简介 #### 一、概述 Java是一种广泛使用的编程语言,其强大的功能和灵活性在很大程度上得益于其丰富的标准类库。Java类库提供了大量的预定义类和接口,帮助开发者轻松实现复杂的功能,从而...

    java api最新7.0

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java_java.zip

    }`,类是Java程序的基本构造块,可以包含变量、方法和其他元素。 4. **变量声明** (variable declarations):声明类成员变量或局部变量,如`int age;`。 5. **方法声明** (method declarations):定义类的方法,...

    java 常量与变量

    Java还提供了预定义的常量,它们位于`java.lang.Math`类中,如`Math.PI`代表圆周率π。 ### 变量 变量则是可以改变的值。声明变量需要指定其数据类型和初始值。例如: ```java int age = 25; // 声明一个整型变量...

    JavaAPI1.6中文chm文档 part1

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java 1.6 API 中文 New

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java岗面试核心MCA版.pdf

    2. Files的常用方法:Files类提供了许多文件操作方法。 反射机制 1. 反射机制的优缺点:反射机制可以动态地调用类和方法,但也可能会增加系统的安全风险。 2. 反射机制的应用场景:反射机制可以用于动态地加载...

    [Java参考文档].JDK_API 1.6

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java试题.docx

    14. Math 类中的静态常量 PI 代表的数学常量是 π。 15. Collection 接口方法中,获取集合元素个数的方法是 size()。 16. 把 Java 文件编译成 class 文件,需要使用 javac 命令。 17. 算法中的三种控制结构分别是...

    JBuider第六章:Java.lang包.rar

    4. **数值类**:`Math`类提供了各种数学运算方法,如平方根(`sqrt()`)、最大值(`max()`)和最小值(`min()`)。还有`BigInteger`和`BigDecimal`类,它们支持任意精度的大整数和浮点数运算。 5. **反射机制**:`Class`...

    Java的静态导入源代码

    例如,要使用`System.out.println()`方法,我们需要先导入`java.lang.System`类: ```java import java.lang.System; public class HelloWorld { public static void main(String[] args) { System.out.println...

Global site tag (gtag.js) - Google Analytics