|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 BigDecimal 的軟體套件 | |
---|---|
java.math | 提供用於執行任意精度整數演算法 (BigInteger) 和任意精度小數演算法 (BigDecimal) 的類別。 |
java.sql | 提供使用 JavaTM 程式語言存取並處理存儲在資料源(通常是一個關聯型資料庫)中的資料的 API。 |
java.util | 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 |
javax.management.openmbean | 提供開放資料型別和 Open MBean 描述符類別。 |
javax.sql | 為通過 JavaTM 程式語言進行伺服器端資料源存取和處理提供 API。 |
javax.sql.rowset | JDBC RowSet 實作的標準介面和基礎類別。 |
javax.sql.rowset.serial | 提供實用工具類別,允許 SQL 型別與 Java 程式語言資料型別之間的可序列化映射關係。 |
javax.xml.bind | 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 |
javax.xml.datatype | XML/Java 型別映射關係。 |
org.omg.CORBA | 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,ORB)。 |
org.omg.CORBA.portable | 提供可移植性層,即可以使一個供應商產生的程式碼運行在另一個供應商 ORB 上的 ORB API 集合。 |
java.math 中 BigDecimal 的使用 |
---|
宣告為 BigDecimal 的 java.math 中的欄位 | |
---|---|
static BigDecimal |
BigDecimal.ONE
值為 1,標度為 0。 |
static BigDecimal |
BigDecimal.TEN
值為 10,標度為 0。 |
static BigDecimal |
BigDecimal.ZERO
值為 0,標度為 0。 |
返回 BigDecimal 的 java.math 中的方法 | |
---|---|
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)
返回其值為 (this + augend) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor)
返回一個 BigDecimal,其值為 (this / divisor),其首選標度為 (this.scale() - divisor.scale());如果無法表示準確的商值(因為它有無窮的十進制擴展),則拋出 ArithmeticException。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
int roundingMode)
返回一個 BigDecimal,其值為 (this / divisor),其標度為 this.scale()。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
int scale,
int roundingMode)
返回一個 BigDecimal,其值為 (this / divisor),其標度為指定標度。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
int scale,
RoundingMode roundingMode)
返回一個 BigDecimal,其值為 (this / divisor),其標度為指定標度。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
MathContext mc)
返回其值為 (this / divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
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) 的整數部分。 |
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)
返回其值為 (this × multiplicand) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.negate()
返回 BigDecimal,其值為 (-this),其標度為 this.scale()。 |
BigDecimal |
BigDecimal.negate(MathContext mc)
返回其值為 (-this) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.plus()
返回 BigDecimal,其值為 (+this),其標度為 this.scale()。 |
BigDecimal |
BigDecimal.plus(MathContext mc)
返回其值為 (+this) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.pow(int n)
返回其值為 (thisn) 的 BigDecimal,準確計算該冪,使其具有無限精度。 |
BigDecimal |
BigDecimal.pow(int n,
MathContext mc)
返回其值為 (thisn) 的 BigDecimal。 |
BigDecimal |
BigDecimal.remainder(BigDecimal divisor)
返回其值為 (this % divisor) 的 BigDecimal。 |
BigDecimal |
BigDecimal.remainder(BigDecimal divisor,
MathContext mc)
返回其值為 (this % divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.round(MathContext mc)
返回根據 MathContext 設置進行捨入後的 BigDecimal。 |
BigDecimal |
BigDecimal.scaleByPowerOfTen(int n)
返回其數值等於 (this * 10n) 的 BigDecimal。 |
BigDecimal |
BigDecimal.setScale(int newScale)
返回一個 BigDecimal,其標度為指定值,其值在數值上等於此 BigDecimal 的值。 |
BigDecimal |
BigDecimal.setScale(int newScale,
int roundingMode)
返回一個 BigDecimal,其標度為指定值,其非標度值通過此 BigDecimal 的非標度值乘以或除以十的適當次方來確定,以維護其總值。 |
BigDecimal |
BigDecimal.setScale(int newScale,
RoundingMode roundingMode)
返回 BigDecimal,其標度為指定值,其非標度值通過此 BigDecimal 的非標度值乘以或除以十的適當次方來確定,以維護其總值。 |
BigDecimal |
BigDecimal.stripTrailingZeros()
返回數值上等於此小數,但從該表示形式移除所有尾部零的 BigDecimal。 |
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend)
返回一個 BigDecimal,其值為 (this - subtrahend),其標度為 max(this.scale(), subtrahend.scale())。 |
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend,
MathContext mc)
返回其值為 (this - subtrahend) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.ulp()
返回此 BigDecimal 的 ulp(最後一位的單位)的大小。 |
static BigDecimal |
BigDecimal.valueOf(double val)
使用 Double.toString(double) 方法提供的 double 規範的字元串表示形式將 double 轉換為 BigDecimal。 |
static BigDecimal |
BigDecimal.valueOf(long val)
將 long 值轉換為具有零標度的 BigDecimal。 |
static BigDecimal |
BigDecimal.valueOf(long unscaledVal,
int scale)
將 long 非標度值和 int 標度轉換為 BigDecimal。 |
參數型別為 BigDecimal 的 java.math 中的方法 | |
---|---|
BigDecimal |
BigDecimal.add(BigDecimal augend)
返回一個 BigDecimal,其值為 (this + augend),其標度為 max(this.scale(), augend.scale())。 |
BigDecimal |
BigDecimal.add(BigDecimal augend,
MathContext mc)
返回其值為 (this + augend) 的 BigDecimal(根據上下文設置進行捨入)。 |
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)
返回一個 BigDecimal,其值為 (this / divisor),其標度為 this.scale()。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
int scale,
int roundingMode)
返回一個 BigDecimal,其值為 (this / divisor),其標度為指定標度。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
int scale,
RoundingMode roundingMode)
返回一個 BigDecimal,其值為 (this / divisor),其標度為指定標度。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
MathContext mc)
返回其值為 (this / divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
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) 的整數部分。 |
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)
返回其值為 (this × multiplicand) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.remainder(BigDecimal divisor)
返回其值為 (this % divisor) 的 BigDecimal。 |
BigDecimal |
BigDecimal.remainder(BigDecimal divisor,
MathContext mc)
返回其值為 (this % divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend)
返回一個 BigDecimal,其值為 (this - subtrahend),其標度為 max(this.scale(), subtrahend.scale())。 |
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend,
MathContext mc)
返回其值為 (this - subtrahend) 的 BigDecimal(根據上下文設置進行捨入)。 |
java.sql 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 java.sql 中的方法 | |
---|---|
BigDecimal |
CallableStatement.getBigDecimal(int parameterIndex)
以 java.math.BigDecimal 物件的形式獲取指定 JDBC NUMERIC 參數的值,小數點右邊的位數與該參數值所包含的位數相同。 |
BigDecimal |
ResultSet.getBigDecimal(int columnIndex)
以具有全精度的 java.math.BigDecimal 的形式獲取此 ResultSet 物件的當前行中指定列的值。 |
BigDecimal |
CallableStatement.getBigDecimal(int parameterIndex,
int scale)
已過時。 使用 getBigDecimal(int parameterIndex) 或 getBigDecimal(String parameterName) |
BigDecimal |
ResultSet.getBigDecimal(int columnIndex,
int scale)
已過時。 |
BigDecimal |
CallableStatement.getBigDecimal(String parameterName)
以 java.math.BigDecimal 物件的形式獲取 JDBC NUMERIC 參數的值,小數點右邊的位數與該參數值所包含的位數相同。 |
BigDecimal |
ResultSet.getBigDecimal(String columnLabel)
以具有全精度的 java.math.BigDecimal 的形式獲取此 ResultSet 物件的當前行中指定列的值。 |
BigDecimal |
ResultSet.getBigDecimal(String columnLabel,
int scale)
已過時。 |
BigDecimal |
SQLInput.readBigDecimal()
讀取串流中的下一個屬性並將其作為 Java 程式語言中的 java.math.BigDecimal 物件返回。 |
參數型別為 BigDecimal 的 java.sql 中的方法 | |
---|---|
void |
PreparedStatement.setBigDecimal(int parameterIndex,
BigDecimal x)
將指定參數設置為給定 java.math.BigDecimal 值。 |
void |
CallableStatement.setBigDecimal(String parameterName,
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 物件寫入串流中。 |
java.util 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 java.util 中的方法 | |
---|---|
BigDecimal |
Scanner.nextBigDecimal()
將輸入資訊的下一個標記掃瞄為一個 BigDecimal 。 |
javax.management.openmbean 中 BigDecimal 的使用 |
---|
型別參數型別為 BigDecimal 的 javax.management.openmbean 中的欄位 | |
---|---|
static SimpleType<BigDecimal> |
SimpleType.BIGDECIMAL
SimpleType 實例,該實例描述其 Java 類別名稱為 java.math.BigDecimal 的值。 |
javax.sql 中 BigDecimal 的使用 |
---|
參數型別為 BigDecimal 的 javax.sql 中的方法 | |
---|---|
void |
RowSet.setBigDecimal(int parameterIndex,
BigDecimal x)
將此 RowSet 物件命令中的指定參數設置為給定的 java.math.BigDeciaml 值。 |
void |
RowSet.setBigDecimal(String parameterName,
BigDecimal x)
將指定參數設置為給定的 java.math.BigDecimal 值。 |
javax.sql.rowset 中 BigDecimal 的使用 |
---|
參數型別為 BigDecimal 的 javax.sql.rowset 中的方法 | |
---|---|
void |
BaseRowSet.setBigDecimal(int parameterIndex,
BigDecimal x)
將指定參數設置為給定的 java.lang.BigDecimal 值。 |
void |
BaseRowSet.setBigDecimal(String parameterName,
BigDecimal x)
將指定參數設置為給定的 java.math.BigDecimal 值。 |
javax.sql.rowset.serial 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 javax.sql.rowset.serial 中的方法 | |
---|---|
BigDecimal |
SQLInputImpl.readBigDecimal()
以 java.math.BigDecimal 的形式獲取此 SQLInputImpl 物件中的下一個屬性。 |
參數型別為 BigDecimal 的 javax.sql.rowset.serial 中的方法 | |
---|---|
void |
SQLOutputImpl.writeBigDecimal(BigDecimal x)
將 Java 程式語言中的 java.math.BigDecimal 物件寫入此 SQLOutputImpl 物件。 |
javax.xml.bind 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 javax.xml.bind 中的方法 | |
---|---|
static BigDecimal |
DatatypeConverter.parseDecimal(String lexicalXSDDecimal)
將字元串參數轉換為一個 BigDecimal 值。 |
BigDecimal |
DatatypeConverterInterface.parseDecimal(String lexicalXSDDecimal)
將字元串參數轉換為一個 BigDecimal 值。 |
參數型別為 BigDecimal 的 javax.xml.bind 中的方法 | |
---|---|
static String |
DatatypeConverter.printDecimal(BigDecimal val)
將 BigDecimal 值轉換為一個字元串。 |
String |
DatatypeConverterInterface.printDecimal(BigDecimal val)
將 BigDecimal 值轉換為一個字元串。 |
javax.xml.datatype 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 javax.xml.datatype 中的方法 | |
---|---|
abstract BigDecimal |
XMLGregorianCalendar.getFractionalSecond()
返回小數秒。 |
參數型別為 BigDecimal 的 javax.xml.datatype 中的方法 | |
---|---|
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、years、months、days、hours、minutes、seconds 的值確定。 |
abstract XMLGregorianCalendar |
DatatypeFactory.newXMLGregorianCalendar(BigInteger year,
int month,
int day,
int hour,
int minute,
int second,
BigDecimal fractionalSecond,
int timezone)
W3C XML 網要 1.0 推薦考慮完整值空間的建構子,該方法用於 xsd:dateTime 和相關的內置資料型別。 |
XMLGregorianCalendar |
DatatypeFactory.newXMLGregorianCalendarTime(int hours,
int minutes,
int seconds,
BigDecimal fractionalSecond,
int timezone)
創建 XML 網要內置資料型別 time 的 Java 實例。 |
abstract void |
XMLGregorianCalendar.setFractionalSecond(BigDecimal fractional)
設置小數秒。 |
void |
XMLGregorianCalendar.setTime(int hour,
int minute,
int second,
BigDecimal fractional)
將時間設置為一個單元,包括可選無限精度小數秒。 |
org.omg.CORBA 中 BigDecimal 的使用 |
---|
宣告為 BigDecimal 的 org.omg.CORBA 中的欄位 | |
---|---|
BigDecimal |
FixedHolder.value
FixedHolder 保存的值。 |
返回 BigDecimal 的 org.omg.CORBA 中的方法 | |
---|---|
BigDecimal |
Any.extract_fixed()
提取此 Any 物件 value 欄位中的 java.math.BigDecimal 物件。 |
參數型別為 BigDecimal 的 org.omg.CORBA 中的方法 | |
---|---|
void |
Any.insert_fixed(BigDecimal value)
拋出 org.omg.CORBA.NO_IMPLEMENT 異常。 |
void |
Any.insert_fixed(BigDecimal value,
TypeCode type)
拋出 org.omg.CORBA.NO_IMPLEMENT 異常。 |
參數型別為 BigDecimal 的 org.omg.CORBA 中的建構子 | |
---|---|
FixedHolder(BigDecimal initial)
建構 FixedHolder,並使用給定值初始化。 |
org.omg.CORBA.portable 中 BigDecimal 的使用 |
---|
返回 BigDecimal 的 org.omg.CORBA.portable 中的方法 | |
---|---|
BigDecimal |
InputStream.read_fixed()
讀取一個 BigDecimal 數。 |
參數型別為 BigDecimal 的 org.omg.CORBA.portable 中的方法 | |
---|---|
void |
OutputStream.write_fixed(BigDecimal value)
寫入一個 BigDecimal 數。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。