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 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂来维持其总体值)。。

属性

例外

如果需要舍入。

注解

适用于 . 的 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 刻度是指定值,其未缩放值通过乘以或除以此 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非缩放值(以 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 刻度是指定值,其未缩放值通过乘以或除以此 BigDecimal非缩放值(以 10 的相应幂来维持其总体值)。。

属性

例外

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

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

注解

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

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

适用于