BigDecimal.SetScale 方法

定义

重载

名称 说明
SetScale(Int32)

返回一个 BigDecimal 小数位数是指定值,其值在数值上等于此 BigDecimal值。

SetScale(Int32, RoundingMode)

返回一个 BigDecimal 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂)来维持其总体值。

SetScale(Int32, RoundOptions)

返回一个 BigDecimal 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂)来维持其总体值。

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 ,其刻度是指定值,其未缩放值由 10 的相应幂乘以或除以以 BigDecimal保持其总体值。

属性

例外

如果需要舍入。

注解

适用于 . 的 java.math.BigDecimal.setScale(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

SetScale(Int32, RoundingMode)

返回一个 BigDecimal 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂)来维持其总体值。

[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 ,其刻度是指定值,其未缩放值由 10 的相应幂乘以或除以以 BigDecimal保持其总体值。

属性

例外

如果 roundingMode == null

如果需要 roundingMode == ROUND_UNNECESSARY ,则根据给定的刻度进行舍入。

注解

适用于 . 的 java.math.BigDecimal.setScale(int, java.math.RoundingMode)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

SetScale(Int32, RoundOptions)

返回一个 BigDecimal 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂)来维持其总体值。

[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 ,其刻度是指定值,其未缩放值由 10 的相应幂乘以或除以以 BigDecimal保持其总体值。

属性

例外

如果 roundingMode 不是有效的舍入模式,

如果需要 roundingMode == ROUND_UNNECESSARY ,则根据给定的刻度进行舍入。

注解

适用于 . 的 java.math.BigDecimal.setScale(int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于