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 BigDecimalBigDecimal. ONE值1,标度为0。static BigDecimalBigDecimal. TEN值10,标度为0。static BigDecimalBigDecimal. ZERO值0,标度为0。Methods in java.math that return BigDecimal 变量和类型 方法 描述 BigDecimalBigDecimal. abs()返回BigDecimal其值为此BigDecimal的绝对值,其标度为this.scale()。BigDecimalBigDecimal. abs(MathContext mc)返回BigDecimal其值为此BigDecimal的绝对值,并根据上下文设置进行舍入。BigDecimalBigDecimal. add(BigDecimal augend)返回BigDecimal其值为(this + augend),其比例为max(this.scale(), augend.scale())。BigDecimalBigDecimal. add(BigDecimal augend, MathContext mc)返回BigDecimal其值为(this + augend),根据上下文设置进行舍入。BigDecimalBigDecimal. divide(BigDecimal divisor)返回BigDecimal其值为(this / divisor),其首选比例为(this.scale() - divisor.scale()); 如果无法表示确切的商(因为它具有非终止的十进制扩展),则抛出ArithmeticException。BigDecimalBigDecimal. divide(BigDecimal divisor, int roundingMode)已过时。应该优先使用方法divide(BigDecimal, RoundingMode),而不是这种传统方法。BigDecimalBigDecimal. divide(BigDecimal divisor, int scale, int roundingMode)已过时。应该优先使用方法divide(BigDecimal, int, RoundingMode),这种传统方法。BigDecimalBigDecimal. divide(BigDecimal divisor, int scale, RoundingMode roundingMode)返回BigDecimal其值为(this / divisor),其比例为指定的比例。BigDecimalBigDecimal. divide(BigDecimal divisor, MathContext mc)返回BigDecimal其值为(this / divisor),根据上下文设置进行舍入。BigDecimalBigDecimal. 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上与根据上下文设置进行舍入计算出的两个操作数。BigDecimalBigDecimal. divideToIntegralValue(BigDecimal divisor)返回BigDecimal其值是(this / divisor)舍入的商(this / divisor)的整数部分。BigDecimalBigDecimal. divideToIntegralValue(BigDecimal divisor, MathContext mc)返回BigDecimal,其值是整数部分(this / divisor)。BigDecimalBigDecimal. max(BigDecimal val)返回此BigDecimal和val。BigDecimalBigDecimal. min(BigDecimal val)返回此BigDecimal和val。BigDecimalBigDecimal. movePointLeft(int n)返回一个BigDecimal,相当于这个小数点向左移动了n位置。BigDecimalBigDecimal. movePointRight(int n)返回一个BigDecimal,相当于这一个小数点向右移动n位置。BigDecimalBigDecimal. multiply(BigDecimal multiplicand)返回BigDecimal其值为(this × multiplicand),其标度为(this.scale() + multiplicand.scale())。BigDecimalBigDecimal. multiply(BigDecimal multiplicand, MathContext mc)返回BigDecimal其值为(this × multiplicand),根据上下文设置进行舍入。BigDecimalBigDecimal. negate()返回BigDecimal其值为(-this),其比例为this.scale()。BigDecimalBigDecimal. negate(MathContext mc)返回BigDecimal其值为(-this),根据上下文设置进行舍入。BigDecimalBigDecimal. plus()返回BigDecimal其值为(+this),其标度为this.scale()。BigDecimalBigDecimal. plus(MathContext mc)返回BigDecimal其值为(+this),根据上下文设置进行舍入。BigDecimalBigDecimal. pow(int n)返回BigDecimal其值为(thisn),精确计算功率,精度无限制。BigDecimalBigDecimal. pow(int n, MathContext mc)返回BigDecimal其值为(thisn)。BigDecimalBigDecimal. remainder(BigDecimal divisor)返回BigDecimal其值为(this % divisor)。BigDecimalBigDecimal. remainder(BigDecimal divisor, MathContext mc)返回BigDecimal其值为(this % divisor),根据上下文设置进行舍入。BigDecimalBigDecimal. round(MathContext mc)返回BigDecimal根据四舍五入MathContext设置。BigDecimalBigDecimal. scaleByPowerOfTen(int n)返回一个BigDecimal,其数值等于(this* 10 n )。BigDecimalBigDecimal. setScale(int newScale)返回BigDecimal其标度为指定值,其值在数值上等于此BigDecimal。BigDecimalBigDecimal. setScale(int newScale, int roundingMode)已过时。应该优先使用方法setScale(int, RoundingMode)来使用该传统方法。BigDecimalBigDecimal. setScale(int newScale, RoundingMode roundingMode)返回BigDecimal其标度为指定值,其未BigDecimal值通过将此BigDecimal值乘以或除以适当的10的幂来确定,以保持其整体值。BigDecimalBigDecimal. sqrt(MathContext mc)返回this平方根的this并根据上下文设置进行舍入。BigDecimalBigDecimal. stripTrailingZeros()返回BigDecimal,它在数值上等于此值,但从表示中删除了任何尾随零。BigDecimalBigDecimal. subtract(BigDecimal subtrahend)返回BigDecimal其值为(this - subtrahend),其比例为max(this.scale(), subtrahend.scale())。BigDecimalBigDecimal. subtract(BigDecimal subtrahend, MathContext mc)返回BigDecimal其值为(this - subtrahend),根据上下文设置进行舍入。BigDecimalBigDecimal. ulp()返回此BigDecimal的ulp(最后一位的单位)的BigDecimal。static BigDecimalBigDecimal. valueOf(double val)static BigDecimalBigDecimal. valueOf(long val)将long值转换为BigDecimal,其刻度为零。static BigDecimalBigDecimal. valueOf(long unscaledVal, int scale)将long缩放值和int比例转换为BigDecimal。Methods in java.math with parameters of type BigDecimal 变量和类型 方法 描述 BigDecimalBigDecimal. add(BigDecimal augend)返回BigDecimal其值为(this + augend),其比例为max(this.scale(), augend.scale())。BigDecimalBigDecimal. add(BigDecimal augend, MathContext mc)返回BigDecimal其值为(this + augend),根据上下文设置进行舍入。intBigDecimal. compareTo(BigDecimal val)将此BigDecimal与指定的BigDecimal。BigDecimalBigDecimal. divide(BigDecimal divisor)返回BigDecimal其值为(this / divisor),其首选比例为(this.scale() - divisor.scale()); 如果无法表示确切的商(因为它具有非终止的十进制扩展),则抛出ArithmeticException。BigDecimalBigDecimal. divide(BigDecimal divisor, int roundingMode)已过时。应该优先使用方法divide(BigDecimal, RoundingMode)来使用该传统方法。BigDecimalBigDecimal. divide(BigDecimal divisor, int scale, int roundingMode)已过时。应该优先使用方法divide(BigDecimal, int, RoundingMode),这种传统方法。BigDecimalBigDecimal. divide(BigDecimal divisor, int scale, RoundingMode roundingMode)返回BigDecimal其值为(this / divisor),其比例为指定的比例。BigDecimalBigDecimal. divide(BigDecimal divisor, MathContext mc)返回BigDecimal其值为(this / divisor),根据上下文设置进行舍入。BigDecimalBigDecimal. 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上与根据上下文设置进行舍入计算出的两个操作数。BigDecimalBigDecimal. divideToIntegralValue(BigDecimal divisor)返回BigDecimal其值是(this / divisor)舍入的商(this / divisor)的整数部分。BigDecimalBigDecimal. divideToIntegralValue(BigDecimal divisor, MathContext mc)返回BigDecimal,其值是整数部分(this / divisor)。BigDecimalBigDecimal. max(BigDecimal val)返回此BigDecimal和val。BigDecimalBigDecimal. min(BigDecimal val)返回BigDecimal和val。BigDecimalBigDecimal. multiply(BigDecimal multiplicand)返回BigDecimal其值为(this × multiplicand),其比例为(this.scale() + multiplicand.scale())。BigDecimalBigDecimal. multiply(BigDecimal multiplicand, MathContext mc)返回BigDecimal其值为(this × multiplicand),根据上下文设置进行舍入。BigDecimalBigDecimal. remainder(BigDecimal divisor)返回BigDecimal其值为(this % divisor)。BigDecimalBigDecimal. remainder(BigDecimal divisor, MathContext mc)返回BigDecimal其值为(this % divisor),根据上下文设置进行舍入。BigDecimalBigDecimal. subtract(BigDecimal subtrahend)返回BigDecimal其值为(this - subtrahend),其比例为max(this.scale(), subtrahend.scale())。BigDecimalBigDecimal. subtract(BigDecimal subtrahend, MathContext mc)返回BigDecimal其值为(this - subtrahend),根据上下文设置进行舍入。 -
Uses of BigDecimal in java.sql
Methods in java.sql that return BigDecimal 变量和类型 方法 描述 BigDecimalCallableStatement. getBigDecimal(int parameterIndex)检索指定的JDBCNUMERIC参数的值,作为java.math.BigDecimal对象,该值包含小数点右侧的位数。BigDecimalCallableStatement. getBigDecimal(int parameterIndex, int scale)已过时。使用getBigDecimal(int parameterIndex)或getBigDecimal(String parameterName)BigDecimalCallableStatement. getBigDecimal(String parameterName)检索JDBCNUMERIC参数的值,作为java.math.BigDecimal对象,该值包含小数点右侧的位数。BigDecimalResultSet. getBigDecimal(int columnIndex)以java.math.BigDecimal的全精度检索此ResultSet对象的当前行中指定列的值。BigDecimalResultSet. getBigDecimal(int columnIndex, int scale)已过时。使用getBigDecimal(int columnIndex)或getBigDecimal(String columnLabel)BigDecimalResultSet. getBigDecimal(String columnLabel)检索此ResultSet对象的当前行中指定列的值,作为具有完全精度的java.math.BigDecimal。BigDecimalResultSet. getBigDecimal(String columnLabel, int scale)已过时。使用getBigDecimal(int columnIndex)或getBigDecimal(String columnLabel)BigDecimalSQLInput. readBigDecimal()读取流中的下一个属性,并将其作为Java编程语言中的java.math.BigDecimal对象返回。Methods in java.sql with parameters of type BigDecimal 变量和类型 方法 描述 voidCallableStatement. setBigDecimal(String parameterName, BigDecimal x)将指定参数设置为给定的java.math.BigDecimal值。voidPreparedStatement. setBigDecimal(int parameterIndex, BigDecimal x)将指定参数设置为给定的java.math.BigDecimal值。voidResultSet. updateBigDecimal(int columnIndex, BigDecimal x)使用java.math.BigDecimal值更新指定的列。voidResultSet. updateBigDecimal(String columnLabel, BigDecimal x)使用java.sql.BigDecimal值更新指定的列。voidSQLOutput. writeBigDecimal(BigDecimal x)将下一个属性作为java.math.BigDecimal对象写入流中。 -
Uses of BigDecimal in java.util
Methods in java.util that return BigDecimal 变量和类型 方法 描述 BigDecimalScanner. 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 变量和类型 方法 描述 voidRowSet. setBigDecimal(int parameterIndex, BigDecimal x)将此RowSet对象命令中的指定参数设置为给定的java.math.BigDecimal值。voidRowSet. 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 变量和类型 方法 描述 voidBaseRowSet. setBigDecimal(int parameterIndex, BigDecimal x)将指定参数设置为给定的java.lang.BigDecimal值。voidBaseRowSet. 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 变量和类型 方法 描述 BigDecimalSQLInputImpl. readBigDecimal()获取此的下一个属性SQLInputImpl对象为java.math.BigDecimal。Methods in javax.sql.rowset.serial with parameters of type BigDecimal 变量和类型 方法 描述 voidSQLOutputImpl. writeBigDecimal(BigDecimal x)将Java编程语言中的java.math.BigDecimal对象写入此SQLOutputImpl对象。 -
Uses of BigDecimal in javax.xml.datatype
Methods in javax.xml.datatype that return BigDecimal 变量和类型 方法 描述 abstract BigDecimalXMLGregorianCalendar. getFractionalSecond()返回小数秒。Methods in javax.xml.datatype with parameters of type BigDecimal 变量和类型 方法 描述 abstract DurationDuration. multiply(BigDecimal factor)计算一个新的持续时间,其值比此持续时间的值长factor倍。abstract DurationDatatypeFactory. newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)获得的新实例Duration指定Duration为isPositive,年,月,日,时,分,秒。abstract XMLGregorianCalendarDatatypeFactory. newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)构造函数允许W3C XML Schema 1.0对xsd:dateTime和相关内置数据类型的建议所允许的完整值空间。XMLGregorianCalendarDatatypeFactory. newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)创建XML Schema内置数据类型时间的Java实例。abstract voidXMLGregorianCalendar. setFractionalSecond(BigDecimal fractional)设置小数秒。voidXMLGregorianCalendar. setTime(int hour, int minute, int second, BigDecimal fractional)将时间设置为一个单位,包括可选的无限精度小数秒。
-