`
ticojj
  • 浏览: 156657 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

BigDecimal全部方法简介

 
阅读更多

---------

3K多点击率,光看不分享给我一下你们知道的好的学习点吗?或者不知道感激一下吗?

买根针 ,让凤姐把你们的菊花都给缝死!

---------

 

BigDecimal
 abs()
          返回BigDecimal,其值为此BigDecimal的绝对值,其标度为this.scale()。
 BigDecimal
 abs(MathContext mc)
         返回其值为此BigDecimal绝对值的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 add(BigDecimal augend)
          返回一个BigDecimal,其值为(this + augend),其标度为max(this.scale(), augend.scale())。
 BigDecimal
 add(BigDecimal augend, MathContext mc)
          返回其值为(this + augend)的BigDecimal(根据上下文设置进行舍入)。
 byte
 byteValueExact()
          将此BigDecimal转换为byte,以检查丢失的信息。
 int
 compareTo(BigDecimal val)
          将此BigDecimal与指定的BigDecimal比较。
 BigDecimal
 divide(BigDecimal divisor)
          返回一个BigDecimal,其值为(this / divisor),其首选标度为(this.scale() - divisor.scale());如果无法表示准确的商值(因为它有无穷的十进制扩展),则抛出ArithmeticException。
 BigDecimal
 divide(BigDecimal divisor, int roundingMode)
          返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
 BigDecimal
 divide(BigDecimal divisor, int scale, int roundingMode)
          返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
 BigDecimal
 divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
          返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
 BigDecimal
 divide(BigDecimal divisor, MathContext mc)
          返回其值为(this / divisor)的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 divide(BigDecimal divisor, RoundingMode roundingMode)
          返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
 BigDecimal[]
 divideAndRemainder(BigDecimal divisor)
          返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟对两个操作数计算所得到的remainder。
 BigDecimal[]
 divideAndRemainder(BigDecimal divisor, MathContext mc)
          返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟根据上下文设置对两个操作数进行舍入计算所得到的remainder的结果。
 BigDecimal
 divideToIntegralValue(BigDecimal divisor)
          返回BigDecimal,其值为向下舍入所得商值(this / divisor)的整数部分。
 
 BigDecimal
 divideToIntegralValue(BigDecimal divisor, MathContext mc)
          返回BigDecimal,其值为(this / divisor)的整数部分。
 double
 doubleValue()
          将此BigDecimal转换为double。
 boolean
 equals(Object x)
          比较此BigDecimal与指定的Object的相等性。
 float
 floatValue()        将此BigDecimal转换为float。
 int
 hashCode()
          返回此BigDecimal的哈希码。
 int
 intValue()
          将此BigDecimal转换为int。
 int
 intValueExact()
          将此BigDecimal转换为int,以检查丢失的信息。
 long
 longValue()
          将此BigDecimal转换为long。
 long
 longValueExact()
          将此BigDecimal转换为long,以检查丢失的信息。
 BigDecimal
 max(BigDecimal val)
          返回此BigDecimal和val的最大值。
 BigDecimal
 min(BigDecimal val)
          返回此BigDecimal和val的最小值。
 BigDecimal
 movePointLeft(int n)
          返回一个BigDecimal,它等效于将该值的小数点向左移动n位。
 BigDecimal
 movePointRight(int n)
          返回一个BigDecimal,它等效于将该值的小数点向右移动n位。
 BigDecimal
 multiply(BigDecimal multiplicand)
          返回一个BigDecimal,其值为(this × multiplicand),其标度为(this.scale() + multiplicand.scale())。
 BigDecimal
 multiply(BigDecimal multiplicand, MathContext mc)
          返回其值为(this × multiplicand)的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 negate()
          返回BigDecimal,其值为(-this),其标度为this.scale()。
 BigDecimal
 negate(MathContext mc)
          返回其值为(-this)的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 plus()
          返回BigDecimal,其值为(+this),其标度为this.scale()。
 BigDecimal
 plus(MathContext mc)
          返回其值为(+this)的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 pow(int n)
          返回其值为(thisn)的BigDecimal,准确计算该幂,使其具有无限精度。
 BigDecimal
 pow(int n, MathContext mc)
          返回其值为(thisn)的BigDecimal。
int
 precision()
          返回此BigDecimal的精度。
 BigDecimal
 remainder(BigDecimal divisor)
          返回其值为(this % divisor)的BigDecimal。
 BigDecimal
 remainder(BigDecimal divisor, MathContext mc)
          返回其值为(this % divisor)的BigDecimal(根据上下文设置进行舍入)。
 BigDecimal
 round(MathContext mc)
          返回根据MathContext设置进行舍入后的BigDecimal。
 int
 scale()
          返回此BigDecimal的标度。
 BigDecimal
 scaleByPowerOfTen(int n)
          返回其数值等于(this * 10n)的BigDecimal。
 BigDecimal
 setScale(int newScale)
          返回一个BigDecimal,其标度为指定值,其值在数值上等于此BigDecimal的值。
 BigDecimal
 setScale(int newScale, int roundingMode)
          返回一个BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
 BigDecimal
 setScale(int newScale, RoundingMode roundingMode)
          返回BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
 short
 shortValueExact()
          将此BigDecimal转换为short,以检查丢失的信息。
 int
 signum()
          返回此BigDecimal的正负号函数。
 BigDecimal
 stripTrailingZeros()
          返回数值上等于此小数,但从该表示形式移除所有尾部零的BigDecimal。
 BigDecimal
 subtract(BigDecimal subtrahend)
          返回一个BigDecimal,其值为(this - subtrahend),其标度为max(this.scale(), subtrahend.scale())。
 BigDecimal
 subtract(BigDecimal subtrahend, MathContext mc)
          返回其值为(this - subtrahend)的BigDecimal(根据上下文设置进行舍入)。
 
 BigInteger
 toBigInteger()
          将此BigDecimal转换为BigInteger。
 BigInteger
 toBigIntegerExact()
          将此BigDecimal转换为BigInteger,以检查丢失的信息。
 String
 toEngineeringString()
          返回此BigDecimal的字符串表示形式,需要指数时,则使用工程计数法。
 String
 toPlainString()
          返回不带指数字段的此BigDecimal的字符串表示形式。
 String
 toString()
          返回此BigDecimal的字符串表示形式,如果需要指数,则使用科学记数法。
 BigDecimal
 ulp()
          返回此BigDecimal的ulp(最后一位的单位)的大小。
 BigInteger
 unscaledValue()
          返回其值为此BigDecimal的非标度值的BigInteger。
static BigDecimal
 valueOf(double val)
          使用Double.toString(double) 方法提供的double规范的字符串表示形式将double转换为BigDecimal。
static BigDecimal
 valueOf(long val)
          将long值转换为具有零标度的BigDecimal。
static BigDecimal
 valueOf(long unscaledVal, int scale)
          将long非标度值和int标度转换为BigDecimal。

分享到:
评论

相关推荐

    BigDecimal向Double转换

    ## 一、BigDecimal简介 ### 1.1 BigDecimal的概念 BigDecimal是java.math包下的一个类,它提供了对不可变的、任意精度的十进制数的支持。这个类的构造方法允许用户指定一个非常大的整数(包含小数位)作为基数以及...

    关于java中BigDecimal的简介(csdn)————程序.pdf

    `BigDecimal`还提供了多种其他方法,如`compareTo()`用于比较两个`BigDecimal`的大小,`scale()`获取小数部分位数,`stripTrailingZeros()`去除尾随零,`toPlainString()`返回不带科学计数法的字符串表示等。...

    double保留小数

    1. **BigDecimal类简介**: - `BigDecimal`是Java中用来处理任意精度的十进制数的一个类。 - 它提供了一种能够处理非常大或者非常精确的数值的方法。 - `BigDecimal`对象由一个不可变的BigInteger整数、一个不可...

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

    除了这些基本的数学操作,Java还提供了其他类来处理复数(`java.math.Complex`),大数(`java.math.BigInteger`和`java.math.BigDecimal`)以及高精度浮点数(`java.math.BigDecimal`)。这些类在需要更高精度或更...

    java 常用方法整理

    Java是一种广泛使用的面向对象...以上只是部分常用方法的简介,实际编程中还有许多其他功能和库,如网络编程、多线程、反射、集合框架等,都是Java开发者必备的知识点。不断学习和实践,才能更好地利用Java的强大功能。

    acm之java大数用法

    #### 五、`BigDecimal` 类简介 `BigDecimal` 也是一个不可变类,用于表示任意精度的浮点数。它提供了比 `double` 或 `float` 更多的功能和精度,并且可以精确控制舍入行为。 #### 六、`BigInteger` 与 `BigDecimal...

    Ruby on Rails 指南 v5.0.1 中文版

    - **BigDecimal的扩展**:说明BigDecimal类的扩展方法。 - **Enumerable的扩展**:解释Enumerable模块的扩展方法。 - **Array的扩展**:列举Array类被扩展后的新方法。 - **Hash的扩展**:展示Hash类的扩展方法。 - ...

    Java web的商品信息添加和查询

    例如,可以创建一个名为`commodity`的表,其中包含`id`(主键)、`class_id`(分类ID)、`title`(商品名称)、`price`(价格)、`place`(产地)、`alcohol`(酒精度)、`content`(简介)等字段。 - **数据库连接*...

    java代码-计算圆的面积,保留5位小数

    1. 项目简介:解释该项目的目标,即编写Java代码来计算圆的面积并保留五位小数。 2. 运行说明:如何编译和运行`main.java`文件,可能包括使用的命令行工具(如javac和java)及其语法。 3. 输入和输出:描述输入参数...

    Java核心技术编程第8版(英文版)

    - **大数字**:介绍了BigInteger和BigDecimal类用于处理非常大的整数或浮点数。 - **数组**:探讨了数组的概念、初始化、索引和遍历方法。 #### 第4章:对象与类 - **面向对象编程简介**:概述了面向对象编程(OOP)...

    java-任何类型转换成json数据格式

    #### 一、简介 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java应用中,经常会遇到需要将Java对象或集合等数据结构转换为...

    itext导出word整理

    - **对象创建与配置**:`public void downLoad(BigDecimal id)`方法负责生成Word文档并下载。首先设置HTTP响应头,指定文件名和类型;然后通过DAO获取简报数据,并创建`Document`对象。 - **文档内容填充**:使用`...

    poi读取excel

    ### POI库简介 Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式的文件,包括 Excel、Word 和 PowerPoint。其中,处理 Excel 文件的功能主要由 HSSF(对应 `.xls` 文件)和 XSSF(对应 `.xlsx` ...

    Java web的商品信息修改和删除

    // 简介 // Getter 和 Setter 方法 // ... } ``` 3. **设计数据库连接的业务逻辑组件** - 创建一个独立的数据库连接类,如`DBConnection`,用于管理与数据库之间的连接。 - 这个类应包括连接数据库的方法...

    0-JavaSE课程介绍

    - 大整数操作:BigInteger和BigDecimal的使用。 - 随机数生成:Random类的应用。 - 泛型的使用:提高代码的复用性和安全性。 - UI编程和网络编程的简介。 - 反射机制和设计模式的扩展知识。 #### 三、总结 ...

    java编程基础,应用与实例

    12.6 java.Math.BigDecimal类 176 12.7 巩固练习 177 第13章 Java输入与输出(I/O) 179 13.1 File类 179 13.2 流(stream) 182 13.2.1 InputStream与OutputStream 183 13.2.2 FileInputStream类与...

    struts_进阶

    #### 一、Struts框架简介与动态ActionForm概念 Struts是一个基于Java EE的MVC(Model-View-Controller)框架,它为Web应用程序提供了一个结构化的解决方案。在Struts框架中,ActionForm对象扮演着极其重要的角色...

    最简洁实用的JAVAEE入门开发手册

    - **Java简介**: - **起源与发展**:Java 语言起源于上世纪90年代初,由 Sun 公司(现已被 Oracle 收购)的詹姆斯·高斯林(James Gosling)创建,最初的名称为 Oak。其初衷是为了开发小型家电设备的嵌入式应用,...

Global site tag (gtag.js) - Google Analytics