`
m635674608
  • 浏览: 5025781 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

或许被我们遗忘的JAVA Math类

    博客分类:
  • java
 
阅读更多
public class MathTest
{
	public static void main(String[] args) 
	{
		/*---------下面是三角运算---------*/
		//将弧度转换角度
		System.out.println("Math.toDegrees(1.57):" 
			+ Math.toDegrees(1.57)); 
		//将角度转换为弧度
		System.out.println("Math.toRadians(90):" 
			+ Math.toRadians(90));
		//计算反余弦,返回的角度范围在 0.0 到 pi 之间。
		System.out.println("Math.acos(1.2):" + Math.acos(1.2)); 
		//计算反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。 
		System.out.println("Math.asin(0.8):" + Math.asin(0.8)); 
		//计算反正切;返回的角度范围在 -pi/2 到 pi/2 之间。 
		System.out.println("Math.atan(2.3):" + Math.atan(2.3)); 
		//计算三角余弦。
		System.out.println("Math.cos(1.57):" + Math.cos(1.57)); 
		//计算值的双曲余弦。 
		System.out.println("Math.cosh(1.2 ):" + Math.cosh(1.2 )); 
		//计算正弦
		System.out.println("Math.sin(1.57 ):" + Math.sin(1.57 )); 
		//计算双曲正弦
		System.out.println("Math.sinh(1.2 ):" + Math.sinh(1.2 ));
		//计算三角正切
		System.out.println("Math.tan(0.8 ):" + Math.tan(0.8 )); 
		//计算双曲正切
		System.out.println("Math.tanh(2.1 ):" + Math.tanh(2.1 )); 
		//将矩形坐标 (x, y) 转换成极坐标 (r, thet)); 
		System.out.println("Math.atan2(0.1, 0.2):" + Math.atan2(0.1, 0.2));
		/*---------下面是取整运算---------*/
		//取整,返回小于目标数的最大整数。
		System.out.println("Math.floor(-1.2 ):" + Math.floor(-1.2 )); 
		//取整,返回大于目标数的最小整数。
		System.out.println("Math.ceil(1.2):" + Math.ceil(1.2)); 
		//四舍五入取整
		System.out.println("Math.round(2.3 ):" + Math.round(2.3 )); 
		/*---------下面是乘方、开方、指数运算---------*/
		//计算平方根。
		System.out.println("Math.sqrt(2.3 ):" + Math.sqrt(2.3 )); 
		//计算立方根。 
		System.out.println("Math.cbrt(9):" + Math.cbrt(9)); 
		//返回欧拉数 e 的n次幂。
		System.out.println("Math.exp(2):" + Math.exp(2)); 
		//返回 sqrt(x2 +y2),没有中间溢出或下溢。
		System.out.println("Math.hypot(4 , 4):" + Math.hypot(4 , 4));
		// 按照 IEEE 754 标准的规定,对两个参数进行余数运算。
		System.out.println("Math.IEEEremainder(5 , 2):" 
			+ Math.IEEEremainder(5 , 2));
		//计算乘方
		System.out.println("Math.pow(3, 2):" + Math.pow(3, 2));
		//计算自然对数
		System.out.println("Math.log(12):" + Math.log(12)); 
		//计算底数为 10 的对数。
		System.out.println("Math.log10(9):" + Math.log10(9)); 
		//返回参数与 1 之和的自然对数。 
		System.out.println("Math.log1p(9):" + Math.log1p(9)); 
		/*---------下面是符号相关的运算---------*/
		//计算绝对值。
		System.out.println("Math.abs(-4.5):" + Math.abs(-4.5));
		//符号赋值,返回带有第二个浮点数符号的第一个浮点参数。
		System.out.println("Math.copySign(1.2, -1.0):" 
			+ Math.copySign(1.2, -1.0));
		//符号函数;如果参数为 0,则返回 0;如果参数大于 0,
		// 则返回 1.0;如果参数小于 0,则返回 -1.0。
		System.out.println("Math.signum(2.3):" + Math.signum(2.3)); 
		/*---------下面是大小相关的运算---------*/
		//找出最大值
		System.out.println("Math.max(2.3 , 4.5):" + Math.max(2.3 , 4.5));
		//计算最小值 
		System.out.println("Math.min(1.2 , 3.4):" + Math.min(1.2 , 3.4));
		//返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
		System.out.println("Math.nextAfter(1.2, 1.0):"
			+ Math.nextAfter(1.2, 1.0));
		//返回比目标数略大的浮点数
		System.out.println("Math.nextUp(1.2 ):" + Math.nextUp(1.2 ));
		//返回一个伪随机数,该值大于等于 0.0 且小于 1.0。
		System.out.println("Math.random():" + Math.random());
	}
}

 

分享到:
评论

相关推荐

    9.javaMath类.zip

    9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.javaMath类.zip9.java...

    java中math类的使用

    通过以上介绍,我们可以看到`java.lang.Math`类以及`java.math.BigInteger`和`java.math.BigDecimal`类在处理各种数学计算和大数运算时的强大功能和灵活性。这些工具不仅简化了开发者的代码编写过程,还提高了程序的...

    java中math类

    java中开发中不免用到math类包。 此几乎包含所有math中的方法

    java math library

    这个库包含了各种复杂的数学功能,覆盖了基础数学、高级数学以及统计学等多个领域,极大地扩展了Java标准库中Math类的功能。 一、基础数学操作 Java Math Library提供了对基本数学运算的支持,包括但不限于加法、...

    Java math 常用函数

    ### Java Math类常用函数详解 在Java编程语言中,`Math`类提供了丰富的数学运算功能,包括基本的算术操作、对数计算、指数运算、三角函数等。这些方法可以帮助开发者轻松实现各种复杂的数学计算任务。下面将详细...

    java math01

    java

    java.math.BigDecimal 操作类

    java.math.BigDecimal 操作类,包含加减乘除、String型加减乘除精度格式化转换计算等

    【Java编程教程】详解 Java Math 类.pdf

    在Java编程中,`Math`类是`java.lang`包下的一个核心类,它提供了大量的静态方法,用于执行各种数学运算。这个类的主要目的是提供精确的浮点数运算,以及处理一些基本的数学函数。在本教程中,我们将深入探讨`Math`...

    java word mathml Latex ooxml 互转

    在Java中,我们可以使用JEuclid库将MathML渲染为图像,或者使用MathMLCanonicizer库进行解析和转换。 3. **LaTeX** - LaTeX是一种基于TeX的文字处理系统,尤其适合于编写包含复杂数学公式的科技论文和报告。Java中...

    random调用类java.lang.math的成员方法

    random调用类java.lang.math的成员方法

    面试题: Java Math类常见的数学运算和用法

    Java Math类是Java标准库中的一个关键组成部分,它为开发者提供了丰富的数学运算功能。这个类包含了一系列静态方法,使得在编程过程中处理数学计算变得简单易行。以下是对Java Math类中一些重要方法的详细说明: 1....

    JAVA数学库commons-math3

    Java数学库Apache Commons Math 3.5是Java开发者在处理各种数学和统计计算时的一个强大工具。这个库提供了大量的类和方法,支持广泛的数学运算,包括线性代数、随机数生成、概率统计、最优化问题、特殊函数等。下面...

    fmath-mathml-java-latex-mathml.jar.zip

    1. 引入fmath-mathml-java-latex-mathml.jar:在Java项目中,将该jar文件添加到类路径中,以便能够访问其中的转换类和方法。 2. 调用转换函数:通过类库提供的API,开发者可以调用相应的函数,如将LaTeX字符串转换为...

    Java将epub数学公式(mathml)转化为图片

    首先,让我们了解一下Java在处理MathML时的作用。Java作为一种强大的、跨平台的编程语言,提供了丰富的库和工具,能够处理XML(包括MathML)并生成图像。在这个场景下,JEuclid是一个关键的第三方库,它是一个开放源...

    fmath-mathml-java-v2.1

    在这款fmath-mathml-java-v2.1包中,我们可以找到两个主要的部分:`META-INF`和`fmath`。`META-INF`目录通常包含有关Java程序集(如JAR文件)的信息,例如类路径、签名和版本信息。这个目录下的文件有助于确保库的...

    java中math类.docx

    Java 中 Math 类的常用方法 Java 中的 Math 类提供了一些静态方法来执行基本数学运算,包括指数、对数、平方根、幂运算、三角函数等。这些方法可以帮助开发者快速实现数学运算,并且可以提高代码的可读性和可维护性...

    fmath-mathml-java.jar.rar

    《LaTeX与MathML之间的转换:fmath-mathml-java.jar的应用详解》 在信息技术领域,数学公式和符号的表达是不可或缺的一部分。LaTeX和MathML(Mathematics Markup Language)作为两种主流的数学公式表示方式,各有其...

    Java中Math类常用方法代码详解

    在本文中,我们将对Java中Math类常用方法进行详解,通过实例代码给大家介绍这些方法的使用。 1. sqrt()方法:计算平方根 Math.sqrt()方法用来计算一个数的平方根。例如,计算16的平方根可以使用以下代码: System...

Global site tag (gtag.js) - Google Analytics