共用方式為


BigDecimal.SetScale 方法

定義

多載

SetScale(Int32)

BigDecimal 回 ,其小數字數是指定的值,且其值在數值上等於這個 BigDecimal的值。

SetScale(Int32, RoundingMode)

BigDecimal 回 ,其小數位數是指定的值,而其未調整值是由乘以或除以這個 BigDecimal未調整值的適當乘冪十,以維持其整體值。

SetScale(Int32, RoundOptions)

BigDecimal 回 ,其小數位數是指定的值,而其未調整值是由乘以或除以這個 BigDecimal未調整值的適當乘冪十,以維持其整體值。

SetScale(Int32)

BigDecimal 回 ,其小數字數是指定的值,且其值在數值上等於這個 BigDecimal的值。

[Android.Runtime.Register("setScale", "(I)Ljava/math/BigDecimal;", "GetSetScale_IHandler")]
public virtual Java.Math.BigDecimal? SetScale (int newScale);
[<Android.Runtime.Register("setScale", "(I)Ljava/math/BigDecimal;", "GetSetScale_IHandler")>]
abstract member SetScale : int -> Java.Math.BigDecimal
override this.SetScale : int -> Java.Math.BigDecimal

參數

newScale
Int32

BigDecimal要傳回之值的小數位數。

傳回

BigDecimal 其小數字數是指定的值,而其未調整值是由乘以或除 BigDecimal以 10 的適當乘冪,以維持其整體值。

屬性

例外狀況

如果需要捨入,則為 。

備註

java.math.BigDecimal.setScale(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SetScale(Int32, RoundingMode)

BigDecimal 回 ,其小數位數是指定的值,而其未調整值是由乘以或除以這個 BigDecimal未調整值的適當乘冪十,以維持其整體值。

[Android.Runtime.Register("setScale", "(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetSetScale_ILjava_math_RoundingMode_Handler")]
public virtual Java.Math.BigDecimal? SetScale (int newScale, Java.Math.RoundingMode? roundingMode);
[<Android.Runtime.Register("setScale", "(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;", "GetSetScale_ILjava_math_RoundingMode_Handler")>]
abstract member SetScale : int * Java.Math.RoundingMode -> Java.Math.BigDecimal
override this.SetScale : int * Java.Math.RoundingMode -> Java.Math.BigDecimal

參數

newScale
Int32

BigDecimal要傳回之值的小數位數。

roundingMode
RoundingMode

要套用的四捨五入模式。

傳回

BigDecimal 其小數字數是指定的值,而其未調整值是由乘以或除 BigDecimal以 10 的適當乘冪,以維持其整體值。

屬性

例外狀況

如果 為 ,則為 roundingMode == null

如果 roundingMode == ROUND_UNNECESSARY 和 四捨五入是必要,則根據指定的尺規。

備註

java.math.BigDecimal.setScale(int, java.math.RoundingMode)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SetScale(Int32, RoundOptions)

BigDecimal 回 ,其小數位數是指定的值,而其未調整值是由乘以或除以這個 BigDecimal未調整值的適當乘冪十,以維持其整體值。

[Android.Runtime.Register("setScale", "(II)Ljava/math/BigDecimal;", "GetSetScale_IIHandler")]
public virtual Java.Math.BigDecimal? SetScale (int newScale, Java.Math.RoundOptions roundingMode);
[<Android.Runtime.Register("setScale", "(II)Ljava/math/BigDecimal;", "GetSetScale_IIHandler")>]
abstract member SetScale : int * Java.Math.RoundOptions -> Java.Math.BigDecimal
override this.SetScale : int * Java.Math.RoundOptions -> Java.Math.BigDecimal

參數

newScale
Int32

BigDecimal要傳回之值的小數位數。

roundingMode
RoundOptions

要套用的四捨五入模式。

傳回

BigDecimal 其小數字數是指定的值,而其未調整值是由乘以或除 BigDecimal以 10 的適當乘冪,以維持其整體值。

屬性

例外狀況

如果 roundingMode 不是有效的四捨五入模式,則為 。

如果 roundingMode == ROUND_UNNECESSARY 和 四捨五入是必要,則根據指定的尺規。

備註

java.math.BigDecimal.setScale(int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於