Uses of Class
java.math.BigDecimal
-
Packages that use BigDecimal 软件包 描述 java.math 提供用于执行任意精度整数运算(BigInteger
)和任意精度十进制算术(BigDecimal
)的类。java.sql 提供使用Java™编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的API。java.util 包含集合框架,一些国际化支持类,服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,位数组和几个其他实用程序类。javax.management.openmbean 提供开放数据类型和Open MBean描述符类。javax.sql 提供用于从Java™编程语言访问和处理服务器端数据源的API。javax.sql.rowset JDBCRowSet
实现的标准接口和基类。javax.sql.rowset.serial 提供实用程序类,以允许Java类型和Java编程语言中的数据类型之间的可序列化映射。javax.xml.datatype 定义XML / Java类型映射。 -
-
Uses of BigDecimal in java.math
Fields in java.math declared as BigDecimal 变量和类型 字段 描述 static BigDecimal
BigDecimal. ONE
值1,标度为0。static BigDecimal
BigDecimal. TEN
值10,标度为0。static BigDecimal
BigDecimal. ZERO
值0,标度为0。Methods in java.math that return BigDecimal 变量和类型 方法 描述 BigDecimal
BigDecimal. abs()
返回BigDecimal
其值为此BigDecimal
的绝对值,其标度为this.scale()
。BigDecimal
BigDecimal. abs(MathContext mc)
返回BigDecimal
其值为此BigDecimal
的绝对值,并根据上下文设置进行舍入。BigDecimal
BigDecimal. add(BigDecimal augend)
返回BigDecimal
其值为(this + augend)
,其比例为max(this.scale(), augend.scale())
。BigDecimal
BigDecimal. add(BigDecimal augend, MathContext mc)
返回BigDecimal
其值为(this + augend)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. divide(BigDecimal divisor)
返回BigDecimal
其值为(this / divisor)
,其首选比例为(this.scale() - divisor.scale())
; 如果无法表示确切的商(因为它具有非终止的十进制扩展),则抛出ArithmeticException
。BigDecimal
BigDecimal. divide(BigDecimal divisor, int roundingMode)
已过时。应该优先使用方法divide(BigDecimal, RoundingMode)
,而不是这种传统方法。BigDecimal
BigDecimal. divide(BigDecimal divisor, int scale, int roundingMode)
已过时。应该优先使用方法divide(BigDecimal, int, RoundingMode)
,这种传统方法。BigDecimal
BigDecimal. divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
返回BigDecimal
其值为(this / divisor)
,其比例为指定的比例。BigDecimal
BigDecimal. divide(BigDecimal divisor, MathContext mc)
返回BigDecimal
其值为(this / divisor)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. divide(BigDecimal divisor, RoundingMode roundingMode)
返回BigDecimal
其值为(this / divisor)
,其比例为this.scale()
。BigDecimal[]
BigDecimal. divideAndRemainder(BigDecimal divisor)
返回一个两元件BigDecimal
阵列含有的结果divideToIntegralValue
,随后的结果remainder
上的两个操作数。BigDecimal[]
BigDecimal. divideAndRemainder(BigDecimal divisor, MathContext mc)
返回一个两元件BigDecimal
阵列含有的结果divideToIntegralValue
,随后的结果remainder
上与根据上下文设置进行舍入计算出的两个操作数。BigDecimal
BigDecimal. divideToIntegralValue(BigDecimal divisor)
返回BigDecimal
其值是(this / divisor)
舍入的商(this / divisor)
的整数部分。BigDecimal
BigDecimal. divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回BigDecimal
,其值是整数部分(this / divisor)
。BigDecimal
BigDecimal. max(BigDecimal val)
返回此BigDecimal
和val
。BigDecimal
BigDecimal. min(BigDecimal val)
返回此BigDecimal
和val
。BigDecimal
BigDecimal. movePointLeft(int n)
返回一个BigDecimal
,相当于这个小数点向左移动了n
位置。BigDecimal
BigDecimal. movePointRight(int n)
返回一个BigDecimal
,相当于这一个小数点向右移动n
位置。BigDecimal
BigDecimal. multiply(BigDecimal multiplicand)
返回BigDecimal
其值为(this × multiplicand)
,其标度为(this.scale() + multiplicand.scale())
。BigDecimal
BigDecimal. multiply(BigDecimal multiplicand, MathContext mc)
返回BigDecimal
其值为(this × multiplicand)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. negate()
返回BigDecimal
其值为(-this)
,其比例为this.scale()
。BigDecimal
BigDecimal. negate(MathContext mc)
返回BigDecimal
其值为(-this)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. plus()
返回BigDecimal
其值为(+this)
,其标度为this.scale()
。BigDecimal
BigDecimal. plus(MathContext mc)
返回BigDecimal
其值为(+this)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. pow(int n)
返回BigDecimal
其值为(thisn)
,精确计算功率,精度无限制。BigDecimal
BigDecimal. pow(int n, MathContext mc)
返回BigDecimal
其值为(thisn)
。BigDecimal
BigDecimal. remainder(BigDecimal divisor)
返回BigDecimal
其值为(this % divisor)
。BigDecimal
BigDecimal. remainder(BigDecimal divisor, MathContext mc)
返回BigDecimal
其值为(this % divisor)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. round(MathContext mc)
返回BigDecimal
根据四舍五入MathContext
设置。BigDecimal
BigDecimal. scaleByPowerOfTen(int n)
返回一个BigDecimal,其数值等于(this
* 10 n )。BigDecimal
BigDecimal. setScale(int newScale)
返回BigDecimal
其标度为指定值,其值在数值上等于此BigDecimal
。BigDecimal
BigDecimal. setScale(int newScale, int roundingMode)
已过时。应该优先使用方法setScale(int, RoundingMode)
来使用该传统方法。BigDecimal
BigDecimal. setScale(int newScale, RoundingMode roundingMode)
返回BigDecimal
其标度为指定值,其未BigDecimal
值通过将此BigDecimal
值乘以或除以适当的10的幂来确定,以保持其整体值。BigDecimal
BigDecimal. sqrt(MathContext mc)
返回this
平方根的this
并根据上下文设置进行舍入。BigDecimal
BigDecimal. stripTrailingZeros()
返回BigDecimal
,它在数值上等于此值,但从表示中删除了任何尾随零。BigDecimal
BigDecimal. subtract(BigDecimal subtrahend)
返回BigDecimal
其值为(this - subtrahend)
,其比例为max(this.scale(), subtrahend.scale())
。BigDecimal
BigDecimal. subtract(BigDecimal subtrahend, MathContext mc)
返回BigDecimal
其值为(this - subtrahend)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. ulp()
返回此BigDecimal
的ulp(最后一位的单位)的BigDecimal
。static BigDecimal
BigDecimal. valueOf(double val)
static BigDecimal
BigDecimal. valueOf(long val)
将long
值转换为BigDecimal
,其刻度为零。static BigDecimal
BigDecimal. valueOf(long unscaledVal, int scale)
将long
缩放值和int
比例转换为BigDecimal
。Methods in java.math with parameters of type BigDecimal 变量和类型 方法 描述 BigDecimal
BigDecimal. add(BigDecimal augend)
返回BigDecimal
其值为(this + augend)
,其比例为max(this.scale(), augend.scale())
。BigDecimal
BigDecimal. add(BigDecimal augend, MathContext mc)
返回BigDecimal
其值为(this + augend)
,根据上下文设置进行舍入。int
BigDecimal. compareTo(BigDecimal val)
将此BigDecimal
与指定的BigDecimal
。BigDecimal
BigDecimal. divide(BigDecimal divisor)
返回BigDecimal
其值为(this / divisor)
,其首选比例为(this.scale() - divisor.scale())
; 如果无法表示确切的商(因为它具有非终止的十进制扩展),则抛出ArithmeticException
。BigDecimal
BigDecimal. divide(BigDecimal divisor, int roundingMode)
已过时。应该优先使用方法divide(BigDecimal, RoundingMode)
来使用该传统方法。BigDecimal
BigDecimal. divide(BigDecimal divisor, int scale, int roundingMode)
已过时。应该优先使用方法divide(BigDecimal, int, RoundingMode)
,这种传统方法。BigDecimal
BigDecimal. divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
返回BigDecimal
其值为(this / divisor)
,其比例为指定的比例。BigDecimal
BigDecimal. divide(BigDecimal divisor, MathContext mc)
返回BigDecimal
其值为(this / divisor)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. divide(BigDecimal divisor, RoundingMode roundingMode)
返回BigDecimal
其值为(this / divisor)
,其比例为this.scale()
。BigDecimal[]
BigDecimal. divideAndRemainder(BigDecimal divisor)
返回一个两元件BigDecimal
阵列含有的结果divideToIntegralValue
,随后的结果remainder
上的两个操作数。BigDecimal[]
BigDecimal. divideAndRemainder(BigDecimal divisor, MathContext mc)
返回一个两元件BigDecimal
阵列含有的结果divideToIntegralValue
,随后的结果remainder
上与根据上下文设置进行舍入计算出的两个操作数。BigDecimal
BigDecimal. divideToIntegralValue(BigDecimal divisor)
返回BigDecimal
其值是(this / divisor)
舍入的商(this / divisor)
的整数部分。BigDecimal
BigDecimal. divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回BigDecimal
,其值是整数部分(this / divisor)
。BigDecimal
BigDecimal. max(BigDecimal val)
返回此BigDecimal
和val
。BigDecimal
BigDecimal. min(BigDecimal val)
返回BigDecimal
和val
。BigDecimal
BigDecimal. multiply(BigDecimal multiplicand)
返回BigDecimal
其值为(this × multiplicand)
,其比例为(this.scale() + multiplicand.scale())
。BigDecimal
BigDecimal. multiply(BigDecimal multiplicand, MathContext mc)
返回BigDecimal
其值为(this × multiplicand)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. remainder(BigDecimal divisor)
返回BigDecimal
其值为(this % divisor)
。BigDecimal
BigDecimal. remainder(BigDecimal divisor, MathContext mc)
返回BigDecimal
其值为(this % divisor)
,根据上下文设置进行舍入。BigDecimal
BigDecimal. subtract(BigDecimal subtrahend)
返回BigDecimal
其值为(this - subtrahend)
,其比例为max(this.scale(), subtrahend.scale())
。BigDecimal
BigDecimal. subtract(BigDecimal subtrahend, MathContext mc)
返回BigDecimal
其值为(this - subtrahend)
,根据上下文设置进行舍入。 -
Uses of BigDecimal in java.sql
Methods in java.sql that return BigDecimal 变量和类型 方法 描述 BigDecimal
CallableStatement. getBigDecimal(int parameterIndex)
检索指定的JDBCNUMERIC
参数的值,作为java.math.BigDecimal
对象,该值包含小数点右侧的位数。BigDecimal
CallableStatement. getBigDecimal(int parameterIndex, int scale)
已过时。使用getBigDecimal(int parameterIndex)
或getBigDecimal(String parameterName)
BigDecimal
CallableStatement. getBigDecimal(String parameterName)
检索JDBCNUMERIC
参数的值,作为java.math.BigDecimal
对象,该值包含小数点右侧的位数。BigDecimal
ResultSet. getBigDecimal(int columnIndex)
以java.math.BigDecimal
的全精度检索此ResultSet
对象的当前行中指定列的值。BigDecimal
ResultSet. getBigDecimal(int columnIndex, int scale)
已过时。使用getBigDecimal(int columnIndex)
或getBigDecimal(String columnLabel)
BigDecimal
ResultSet. getBigDecimal(String columnLabel)
检索此ResultSet
对象的当前行中指定列的值,作为具有完全精度的java.math.BigDecimal
。BigDecimal
ResultSet. getBigDecimal(String columnLabel, int scale)
已过时。使用getBigDecimal(int columnIndex)
或getBigDecimal(String columnLabel)
BigDecimal
SQLInput. readBigDecimal()
读取流中的下一个属性,并将其作为Java编程语言中的java.math.BigDecimal
对象返回。Methods in java.sql with parameters of type BigDecimal 变量和类型 方法 描述 void
CallableStatement. setBigDecimal(String parameterName, BigDecimal x)
将指定参数设置为给定的java.math.BigDecimal
值。void
PreparedStatement. setBigDecimal(int parameterIndex, BigDecimal x)
将指定参数设置为给定的java.math.BigDecimal
值。void
ResultSet. updateBigDecimal(int columnIndex, BigDecimal x)
使用java.math.BigDecimal
值更新指定的列。void
ResultSet. updateBigDecimal(String columnLabel, BigDecimal x)
使用java.sql.BigDecimal
值更新指定的列。void
SQLOutput. writeBigDecimal(BigDecimal x)
将下一个属性作为java.math.BigDecimal对象写入流中。 -
Uses of BigDecimal in java.util
Methods in java.util that return BigDecimal 变量和类型 方法 描述 BigDecimal
Scanner. nextBigDecimal()
将输入的下一个标记扫描为BigDecimal
。 -
Uses of BigDecimal in javax.management.openmbean
Fields in javax.management.openmbean with type parameters of type BigDecimal 变量和类型 字段 描述 static SimpleType<BigDecimal>
SimpleType. BIGDECIMAL
描述其Java类名称为java.math.BigDecimal
值的SimpleType
实例。 -
Uses of BigDecimal in javax.sql
Methods in javax.sql with parameters of type BigDecimal 变量和类型 方法 描述 void
RowSet. setBigDecimal(int parameterIndex, BigDecimal x)
将此RowSet
对象命令中的指定参数设置为给定的java.math.BigDecimal
值。void
RowSet. setBigDecimal(String parameterName, BigDecimal x)
将指定参数设置为给定的java.math.BigDecimal
值。 -
Uses of BigDecimal in javax.sql.rowset
Methods in javax.sql.rowset with parameters of type BigDecimal 变量和类型 方法 描述 void
BaseRowSet. setBigDecimal(int parameterIndex, BigDecimal x)
将指定参数设置为给定的java.lang.BigDecimal
值。void
BaseRowSet. setBigDecimal(String parameterName, BigDecimal x)
将指定参数设置为给定的java.math.BigDecimal
值。 -
Uses of BigDecimal in javax.sql.rowset.serial
Methods in javax.sql.rowset.serial that return BigDecimal 变量和类型 方法 描述 BigDecimal
SQLInputImpl. readBigDecimal()
获取此的下一个属性SQLInputImpl
对象为java.math.BigDecimal
。Methods in javax.sql.rowset.serial with parameters of type BigDecimal 变量和类型 方法 描述 void
SQLOutputImpl. writeBigDecimal(BigDecimal x)
将Java编程语言中的java.math.BigDecimal
对象写入此SQLOutputImpl
对象。 -
Uses of BigDecimal in javax.xml.datatype
Methods in javax.xml.datatype that return BigDecimal 变量和类型 方法 描述 abstract BigDecimal
XMLGregorianCalendar. getFractionalSecond()
返回小数秒。Methods in javax.xml.datatype with parameters of type BigDecimal 变量和类型 方法 描述 abstract Duration
Duration. multiply(BigDecimal factor)
计算一个新的持续时间,其值比此持续时间的值长factor
倍。abstract Duration
DatatypeFactory. newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
获得的新实例Duration
指定Duration
为isPositive,年,月,日,时,分,秒。abstract XMLGregorianCalendar
DatatypeFactory. newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)
构造函数允许W3C XML Schema 1.0对xsd:dateTime和相关内置数据类型的建议所允许的完整值空间。XMLGregorianCalendar
DatatypeFactory. newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)
创建XML Schema内置数据类型时间的Java实例。abstract void
XMLGregorianCalendar. setFractionalSecond(BigDecimal fractional)
设置小数秒。void
XMLGregorianCalendar. setTime(int hour, int minute, int second, BigDecimal fractional)
将时间设置为一个单位,包括可选的无限精度小数秒。
-