Uses of Class
java.math.BigDecimal
-
Packages that use BigDecimal 软件包 描述 java.math 提供执行任意精度整数运算(BigInteger
)和任意精度十进制运算(BigDecimal
)的类。java.sql 提供使用Java编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的API。java.util 包含集合框架,一些国际化支持类,一个服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,一个位数组和几个其他实用程序类。javafx.util.converter 此包用于JavaFX的标准字符串转换器。javax.management.openmbean 提供打开的数据类型和Open MBean描述符类。javax.sql 通过Java编程语言为服务器端数据源访问和处理提供API。javax.sql.rowset JDBCRowSet
实现的标准接口和基类。javax.sql.rowset.serial 提供实用程序类以允许Java编程语言中的SQL类型和数据类型之间的可序列化映射。javax.xml.bind 为客户端应用程序提供运行时绑定框架,包括解组,编组和验证功能。javax.xml.datatype 定义XML / Java类型映射。org.omg.CORBA 提供OMG CORBA API与JavaORB
编程语言的映射,包括类别ORB
,该类实现为程序员可以将其用作全功能对象请求代理(ORB)。org.omg.CORBA.portable 提供可移植性层,即一组ORB API,使一个供应商生成的代码可以在另一个供应商的ORB上运行。 -
-
Uses of BigDecimal in java.math
Fields in java.math declared as BigDecimal Modifier and Type Field 描述 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 Modifier and Type 方法 描述 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
的非标度值乘以10的适当功率来确定,以维持其整体值。BigDecimal
BigDecimal. sqrt(MathContext mc)
根据上下文设置返回近似值为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的大小。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 Modifier and Type 方法 描述 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
的结果的二元素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 Modifier and Type 方法 描述 BigDecimal
CallableStatement. getBigDecimal(int parameterIndex)
将指定的JDBCNUMERIC
参数的值作为java.math.BigDecimal
对象NUMERIC
,该对象的值包含小数点右侧的位数。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)
在ResultSet
对象的当前行中指定列的值作为java.math.BigDecimal
以完全精确的方式获取。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 Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 BigDecimal
Scanner. nextBigDecimal()
将输入的下一个标记扫描为BigDecimal
。 -
Uses of BigDecimal in javafx.util.converter
Methods in javafx.util.converter that return BigDecimal Modifier and Type 方法 描述 BigDecimal
BigDecimalStringConverter. fromString(String value)
将提供的字符串转换为由特定转换器定义的对象。Methods in javafx.util.converter with parameters of type BigDecimal Modifier and Type 方法 描述 String
BigDecimalStringConverter. toString(BigDecimal value)
将提供的对象转换为其字符串形式。 -
Uses of BigDecimal in javax.management.openmbean
Fields in javax.management.openmbean with type parameters of type BigDecimal Modifier and Type Field 描述 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 Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 BigDecimal
SQLInputImpl. readBigDecimal()
检索此SQLInputImpl
对象中的下一个属性为java.math.BigDecimal
。Methods in javax.sql.rowset.serial with parameters of type BigDecimal Modifier and Type 方法 描述 void
SQLOutputImpl. writeBigDecimal(BigDecimal x)
将Java编程语言中的一个java.math.BigDecimal
对象写入此SQLOutputImpl
对象。 -
Uses of BigDecimal in javax.xml.bind
Methods in javax.xml.bind that return BigDecimal Modifier and Type 方法 描述 static BigDecimal
DatatypeConverter. parseDecimal(String lexicalXSDDecimal)
将字符串参数转换为BigDecimal值。BigDecimal
DatatypeConverterInterface. parseDecimal(String lexicalXSDDecimal)
将字符串参数转换为BigDecimal值。Methods in javax.xml.bind with parameters of type BigDecimal Modifier and Type 方法 描述 static String
DatatypeConverter. printDecimal(BigDecimal val)
将BigDecimal值转换为字符串。String
DatatypeConverterInterface. printDecimal(BigDecimal val)
将BigDecimal值转换为字符串。 -
Uses of BigDecimal in javax.xml.datatype
Methods in javax.xml.datatype that return BigDecimal Modifier and Type 方法 描述 abstract BigDecimal
XMLGregorianCalendar. getFractionalSecond()
返回小数秒。Methods in javax.xml.datatype with parameters of type BigDecimal Modifier and Type 方法 描述 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)
将时间设置为一个单位,包括可选的无限精度小数秒。 -
Uses of BigDecimal in org.omg.CORBA
Fields in org.omg.CORBA declared as BigDecimal Modifier and Type Field 描述 BigDecimal
FixedHolder. value
FixedHolder持有的值Methods in org.omg.CORBA that return BigDecimal Modifier and Type 方法 描述 BigDecimal
Any. extract_fixed()
提取java.math.BigDecimal
在这个对象Any
对象value
场。Methods in org.omg.CORBA with parameters of type BigDecimal Modifier and Type 方法 描述 void
Any. insert_fixed(BigDecimal value)
抛出一个org.omg.CORBA.NO_IMPLEMENT
例外。void
Any. insert_fixed(BigDecimal value, TypeCode type)
抛出一个org.omg.CORBA.NO_IMPLEMENT
异常。Constructors in org.omg.CORBA with parameters of type BigDecimal Constructor 描述 FixedHolder(BigDecimal initial)
构造FixedHolder并用给定的值初始化它。 -
Uses of BigDecimal in org.omg.CORBA.portable
Methods in org.omg.CORBA.portable that return BigDecimal Modifier and Type 方法 描述 BigDecimal
InputStream. read_fixed()
读取一个BigDecimal数字。Methods in org.omg.CORBA.portable with parameters of type BigDecimal Modifier and Type 方法 描述 void
OutputStream. write_fixed(BigDecimal value)
写入一个BigDecimal数字。
-