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

Java math类方法详解

    博客分类:
  • java
阅读更多

Math.ceil求最小的整数,但不小于本身.  

/**  
* @see  求最小的整数,但不小于本身 
* @param double  
* @return double  
*/
System.out.println(Math.ceil(-1.1));
System.out.println(Math.ceil(-1.9));
System.out.println(Math.ceil(1.1));
System.out.println(Math.ceil(1.9));

 

 输出结果:

-1.0
-1.0
2.0
2.0

 

Math.floor求最大的整数,但不大于本身.

/**
* @see 求最大的整数,但不大于本身 
* @param double
* @return double
*/
System.out.println(Math.floor(-1.1));
System.out.println(Math.floor(-1.9));
System.out.println(Math.floor(1.1));
System.out.println(Math.floor(1.9));

  

输出结果:

-2.0
-2.0
1.0
1.0

  

Math.round求本身的四舍五入.  

/**
* @see 本身的四舍五入
* @param double
* @return long
*/
System.out.println(Math.round(-1.1));
System.out.println(Math.round(-1.9));
System.out.println(Math.round(1.1));
System.out.println(Math.round(1.9));

 

 输出结果:

-1
-2
1
2

 

Math.abs求本身的绝对值.   

/**
* @see 本身的绝对值
* @param double|float|int|long
* @return double|float|int|long
*/ 
 System.out.println(Math.abs(1.1));
 System.out.println(Math.abs(1.9));
 System.out.println(Math.abs(-1.1));
 System.out.println(Math.abs(-1.9));

 

 输出结果:

1.1
1.9
1.1
1.9

 

 Math.max与Math.min,比较两个数的最大值,最小值

/**
 * @see 比较两个数的最大值,最小值
* @param double|float|int|long
* @return double|float|int|long
*/
System.out.println(Math.max(1.0, 2.0));
System.out.println(Math.min(-1.0, -2.0));

 

输出结果:

2.0
-2.0

 

返回一个与第二个参数相同的标志(正负号)的值

/**
* @see 返回一个与第二个参数相同的标志(正负号)的值
* @param double|float
* @return double|float
*/
System.out.println(Math.copySign(-1.9, 2.9));
System.out.println(Math.copySign(1.9, -2.9));
System.out.println(Math.copySign(0.0, 2.9));
System.out.println(Math.copySign(0.0, -2.9));

  

输出结果:

1.9
-1.9
0.0
-0.0

 

其他:

 

立方根

双曲线余弦,正弦,正切

三角余弦,正切

 

等等..

 

参考资料:

http://download.oracle.com/javase/6/docs/api/java/lang/Math.html

分享到:
评论

相关推荐

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

    Java中Math类常用方法代码详解 Java中Math类是一个非常重要的类,提供了很多有用的数学函数来进行数学运算。在本文中,我们将对Java中Math类常用方法进行详解,通过实例代码给大家介绍这些方法的使用。 1. sqrt()...

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

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

    Java math 常用函数

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

    Java -核心类库 Object类常方法 Math类常用方法 System类常用方法 基本类型包装类常用方法等

    ### Java核心类库详解 #### 一、Object类常用方法 在Java中,`Object`类是最基础的类,所有其他类都直接或间接继承自它。因此了解并掌握`Object`类的方法对于深入理解Java编程至关重要。 1. **toString() 方法**...

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

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

    java中math类.docx

    ### Java中的Math类详解 #### 一、概述 `Math`类是Java标准库中的一个核心类,位于`java.lang`包下,无需导入即可直接使用。它提供了一系列静态方法来执行基本数学运算,如指数、对数、平方根、三角函数等。`Math`...

    fmath-mathml-java.jar.rar

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

    Java中Arrays类与Math类详解

    Java中Arrays类与Math类详解 Java中Arrays类与Math类是两个非常重要的类别,它们都提供了许多有用的静态方法来处理数组和数学运算。在本文中,我们将详细介绍Java中Arrays类与Math类的使用方法和示例代码。 Arrays...

    Java软件开发实战 Java基础与案例开发详解 9-6 Random类和Math类 共9页.pdf

    在Java编程中,`Random`类和`Math`类是非常实用且常用的工具类,它们提供了生成随机数和执行数学运算的方法。本篇将详细介绍这两个类的主要功能及其应用场景。 #### 1. `Random` 类 `Random` 类位于`java.util`...

    java常用系统类库实验

    ### Java常用系统类库实验详解 #### 实验概述与目标 本次实验主要聚焦于Java的预定义类,尤其是那些在日常编程中频繁使用的系统类库。实验旨在加深学生对Java预定义类的理解,掌握常用类的运用技巧,以及熟练方法...

    java 中 String format 和Math类实例详解

    Java 中 String format 和 Math 类实例详解 Java 中的 String format 和 Math 类是两个非常重要的类,它们提供了许多有用的方法来处理字符串和数学运算。在这里,我们将详细介绍 String format 和 Math 类的实例...

    java常用类解析及示例及一些工具类源代码

    主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...

    java图形类与学生类

    #### 一、Java图形类详解 ##### 1. 抽象类 Shape 在给定的代码片段中,首先定义了一个名为 `Shape` 的抽象类,它作为所有具体图形类(如矩形、圆等)的基类。这个抽象类包含两个属性:`Area` 和 `Perimeter`,分别...

    Java中的String、StringBuffer和Math类

    ### Java中的String、StringBuffer和Math类 #### String类详解 **String类**在Java中扮演着极其重要的角色,主要用于处理不可变的字符序列。它不仅功能强大而且使用广泛,几乎所有的Java应用程序都会涉及到字符串...

    java-lang包详解

    - **Math**: 提供了各种数学运算方法,如平方根、指数、对数等。 - **String**: 用于表示不可变的字符序列,是Java中最常用的数据类型之一。 - **Character**: 处理单个Unicode字符,包括字符的转换和比较。 - *...

    java图片滑动验证(登录验证)原理与实现方法详解

    Java图片滑动验证(登录验证)原理与实现方法详解 Java图片滑动验证(登录验证)是一种常用的身份验证机制,它可以有效地防止机器人和恶意攻击。下面将详细介绍Java图片滑动验证(登录验证)的原理和实现方法。 ...

    java数学工具类Math详解(round方法)

    Java中的`Math`类是Java标准库`java.util`包中的一个工具类,它提供了一系列静态方法,用于执行各种数学运算。这个类包含了处理基本数值的函数,如求绝对值、取整、随机数生成以及与圆周率相关的计算等。在本篇文章...

    common-math3.rar

    《JAVA数学库commons-math3详解》 在Java开发中,高效且功能丰富的数学库是不可或缺的工具。Apache Commons Math库,简称“Commons Math3”,是一个强大的开源项目,为Java开发者提供了广泛的数学和统计计算功能。...

    java四舍五入

    在 Java 语言中,四舍五入方法可以通过多种方式实现,包括使用 Math 类的方法、DecimalFormat 类的方法和 BigDecimal 类的方法。 1. 使用 Math 类的方法 Java 的 Math 类提供了多种数学函数,包括 floor、ceil 和 ...

Global site tag (gtag.js) - Google Analytics