Java.Math API
Math.PI 记录的圆周率
Math.E 记录e的常量
Math中还有一些类似的常量,都是一些工程数学常用量。
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.IEEEremainder 求余
Math.max 求两数中最大
Math.min 求两数中最小
Math.sqrt 求开方
Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常
Math.exp 求e的任意次方
Math.log10 以10为底的对数
Math.log 自然对数
Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)
Math.round //四舍五入法最接近该参数的int/long值.
Math.random 返回0,1之间的一个随机数
public static void main(String args[]) {
System.out.println("result:"+11+1);
System.out.println("result:"+"12345".valueOf(54321));
double d = -4.4999999;
System.out.println(Math.ceil(d));//不小于参数的最小整数值.
System.out.println(Math.floor(d));//不大于参数的最大整数值.
System.out.println(Math.round(d));//四舍五入法最接近参数的int/long值.
}
输出为:
result:111
result:54321
-4.0
-5.0
-4
分享到:
相关推荐
本篇文章是对java math API进行了详细的分析介绍,需要的朋友参考下
java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....
java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....
**JAVA 1.8 API官方文档中文版** Java 1.8 API官方文档是Java开发者不可或缺的参考资料,它详尽地介绍了Java开发平台的核心类库,涵盖了从基本数据类型、对象创建到高级特性如多线程、网络编程、I/O流、反射、泛型...
Java API文档是学习Java编程的重要资源,它包含了各种Java平台的核心类库,为开发者提供了详细的接口、类和方法说明。这个压缩包文件包含了广泛的API参考手册,覆盖了Java EE(企业版)、JDK(标准版)、JDBC(Java...
1. `java.lang`:这是所有Java程序的基础包,包含了基本类型包装类、Object类、String类、Math类等核心类。 2. `java.util`:包含各种实用工具类,如集合框架(List、Set、Map)、日期时间类、队列、堆栈、枚举等。...
1. **基础类库**:这是Java API的基础,包括了Object、String、Math等基本类型和类。例如,`String`类提供了处理字符串的方法,如拼接、查找、替换等;`Math`类则包含各种数学运算函数,如平方根、随机数生成等。 2...
1. **基础类库**:包括Object、String、Math、System等基础类,它们构成了Java语言的基础。例如,String类是不可变的字符序列,提供了大量的字符串操作方法。 2. **集合框架**:由ArrayList、LinkedList、HashSet、...
标签:apache、commons、math3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:apache、math3、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
1. **基础类库**:这是Java API的基础,包括String、Integer、Date等基本类型和对象的封装类,以及Math、System等通用工具类。 2. **集合框架**:Java集合框架包括List、Set、Map等接口,以及ArrayList、LinkedList...
标签:apache、math3、commons、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...
7. **java.math**:提供了大整数(BigInteger)和大浮点数(BigDecimal)类,适用于需要高精度计算的场景。 8. **java.text**:用于文本格式化,如NumberFormat、DateFormat,支持国际化和本地化。 9. **java....
JEuclid的工作原理是将MathML解析为内部表示,然后使用Java2D API将其绘制为图像。这样,复杂的数学公式就可以在不支持MathML的环境中显示,例如在网页上或者在电子书中,用户可以看到清晰的公式图片而不是无法解析...
9. **Java标准库**:包括诸如Math、String、Arrays、Collections等核心类,提供了大量的实用方法,极大地简化了日常开发工作。 10. **JDBC**:Java Database Connectivity API允许Java程序与各种数据库进行交互,...
《Java 中文API详解》 Java API,全称为Java Application Programming Interface,是Java语言的核心组成部分,为开发者提供了大量的预定义类、接口和方法,使得程序员能够便捷地进行系统级编程。Java API覆盖了网络...
9. **数学运算**:Math类提供了各种数学函数,如平方根、指数、对数等,API文档会列出所有可用的数学操作。 通过阅读和理解Java中文API文档,开发者可以更高效地编写代码,避免重复造轮子,同时提高代码的可维护性...
1. **核心语言特性**:Java API提供了如String、Integer、Character等基本类型包装类,以及Math类用于数学运算,Exception类用于异常处理,System类提供系统级功能,如获取系统时间、退出程序等。 2. **集合框架**...
Java 6 API是Java开发的重要组成部分,它包含了各种类库和接口,为开发者提供了丰富的功能。这个源代码分为了三个部分,我们当前关注的是第一部分。这部分源代码涵盖了"org"和"java"两个主要的包,它们是Java平台...