`
远走的四叶草
  • 浏览: 5634 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

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实现计算器数学运算

    输入一堆字符串。包括加、减、乘、除、括号。得到运算结果

    Java实战项目:计算器应用程序 - 实现基本的数学运算功能

    在这个Java实战项目中,我们将构建一个简单的计算器应用程序,利用Java Swing库来创建用户界面,并实现基本的数学运算功能。以下是一些关键知识点: 1. **Java Swing库**:Java Swing是Java Foundation Classes ...

    数学运算式简单校验

    在数学运算式中,这些可能指的是变量、常量、函数调用等。例如,如果运算式是"sin(x)+π/2",我们可能需要提取出变量"x",常量"π",以及函数"sin"。在VS2012中,我们可以使用正则表达式找到所有的变量名(通常由...

    JAVA基础经典数值运算代码75个

    通过这些例子,初学者可以深入理解基本的数学运算和数据处理技巧,同时也能提升逻辑思维和编程能力。在实际项目中,这些基础运算会被应用到更复杂的数据结构和算法中,比如排序、搜索、图形计算等领域。因此,扎实的...

    离散数学作业 JAVA实现集合及其运算

    本作业着重于使用JAVA语言来实现集合及其基本运算,这对于我们理解数据结构和算法至关重要。 在JAVA中,集合是一种存储多个对象的数据结构。在给定的作业中,我们主要关注的是`HashSet`类,它是Java集合框架的一...

    Java数学表达式计算(Expression Evaluator)

    首先,Java标准库提供了`java.lang.Math`类,它包含了一些基本的数学运算方法,如平方根、对数和三角函数。然而,这些方法并不支持直接解析和计算复杂的数学表达式,例如含括号、运算符优先级的字符串。在这种情况下...

    JAVA中浮点数的运算

    `BigDecimal`类提供了丰富的API,如`add()`, `subtract()`, `multiply()`, `divide()`等,可以实现高精度的数学运算。在使用时,需要注意创建`BigDecimal`对象时传入的字符串参数,因为它们会直接影响到计算结果的...

    java数学表达式计算程序设计报告

    综上所述,这个"java数学表达式计算程序设计报告"涵盖了 Java 语言的基础应用、GUI 设计、事件处理、数学运算、软件工程实践等多个知识点,是一个综合性的编程项目。通过这个项目,开发者可以锻炼编程技能,了解完整...

    Java生成算数运算中文图片验证码

    Java提供了丰富的数学库,可以用于生成加、减、乘、除等算术运算。例如,我们可以使用`Random`类生成两个随机数,并确定一个运算符,然后构造出一个简单的中文算术表达式。生成的表达式可以是如“三加五”或“八除以...

    数学运算模块子程序数学运算模块子程序.rar

    9. 图像处理中的数学运算:例如卷积、傅立叶变换等,这些在图像处理和计算机视觉领域应用广泛。 10. 优化算法:梯度下降、遗传算法、粒子群优化等,常用于寻找函数极值或求解复杂问题。 这些数学运算模块子程序...

    java实现四则运算

    在数学中,我们通常使用中缀表达式来表示这些运算,例如 "2 + 3 * 4"。然而,对于计算机来说,后缀表达式(也称为逆波兰表示法)更容易处理,如 "2 3 4 * +",其中运算符位于操作数之后。 **中缀表达式到后缀表达式...

    Java编写的大数运算

    `BigInteger`提供了各种数学运算方法,如加法、减法、乘法、除法以及模运算等。此外,它还支持位操作,例如按位与、按位或、按位异或,这对于某些特定的计算场景非常有用。 另一方面,`BigDecimal`类则用于表示任意...

    java.四则运算器

    在Java编程语言中,四则运算器是一种程序,它能够执行基本的数学操作,包括加法(+)、减法(-)、乘法(*)和除法(/)。这类程序通常用于教学目的,以帮助初学者理解如何在Java中处理数字和运算。在这个“java.四...

    Java计算器应用实现-基础数学运算与Swing界面开发

    内容概要:本文详细介绍了如何用Java编程语言创建一个具有基本数学运算能力(如加、减、乘、除)的简易计算器应用程序。具体而言,项目分为Calculator类和CalculatorFrame类两个部分,前者负责计算逻辑实现,后者则...

    java复数四则运算

    在Java编程语言中,复数(Complex Number)是数学中的一种表示形式,它包含实部(real part)和虚部(imaginary part)。本实例主要探讨如何利用Java的多态性来实现复数的四则运算,即加法、减法、乘法和除法。以下...

    第4章 数学运算

    在IT行业中,数学运算扮演着至关重要的角色,特别是在软件开发、数据分析和算法设计等领域。本章将探讨"第4章 数学运算"的核心概念,主要关注如何在编程语境下执行基本的数学操作。 数学运算是计算机科学的基础,...

    java简易计算器(四则运算、三角函数、实现优先级)

    Java简易计算器是一个基于Java编程...总的来说,这个Java简易计算器项目涵盖了基础的数学运算、三角函数、数据结构(栈)、算法(逆波兰表达式转换)以及Java GUI编程等多个知识点,是学习和实践Java编程技能的好例子。

    java复数运算器

    在Java编程语言中,复数运算器是一种程序,它允许用户执行涉及复数的数学运算。复数是数学中的一个概念,表示为a + bi的形式,其中a是实部,b是虚部,i是虚数单位,满足i² = -1。这个“java复数运算器”项目提供了...

    JAVA数学库colt-1.2.0

    - `colt`库的API清晰易用,遵循Java编程风格,使得开发者能够快速上手并进行高效的数学运算。 - 类和方法的命名规范,注释详尽,方便开发者理解和使用。 5. **应用场景** - 数据科学:在机器学习、深度学习、...

Global site tag (gtag.js) - Google Analytics