kd.bos.script.jsengine.objects

## 类 KBigDecimalObject

- java.lang.Object
- - kd.bos.script.jsengine.objects.KBigDecimalObject

- 所有已实现的接口:
    ScriptObject, ScriptWrapper<java.math.BigDecimal>

      @KSObject(name="BigDecimal",
                namespace="")
      public class KBigDecimalObject
      extends java.lang.Object
      implements ScriptWrapper<java.math.BigDecimal>

  动态封装。

- - ### 构造器概要

    构造器
    构造器和说明
    `KBigDecimalObject()`
    `KBigDecimalObject(java.lang.Object value)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `KBigDecimalObject` | `abs()`
    `KBigDecimalObject` | `add(java.lang.Object object)`
    `int` | `compareTo(java.lang.Object val)`
    `KBigDecimalObject` | `divide(java.lang.Object object)`
    `KBigDecimalObject` | `divide(java.lang.Object divisor, int scale, int roundingMode)`
    `KBigDecimalObject` | `divide(java.lang.Object divisor, int scale, java.lang.String roundingMode)`
    `KBigDecimalObject[]` | `divideAndRemainder(java.lang.Object divisor)`
    `double` | `doubleValue()`
    `boolean` | `equals(java.lang.Object x)`
    `int` | `getScale()`
    `int` | `intValue()`
    `long` | `longValue()`
    `KBigDecimalObject` | `multiply(java.lang.Object object)`
    `KBigDecimalObject` | `negate()`
    `KBigDecimalObject` | `pow(java.lang.Object n)`
    `int` | `precision()`
    `KBigDecimalObject` | `remainder(java.lang.Object divisor)`
    `KBigDecimalObject` | `setScale(int newScale, int roundingMode)`
    `KBigDecimalObject` | `setScale(int newScale, java.lang.String roundingMode)`
    `KBigDecimalObject` | `setScale(java.lang.Object scale)`
    `int` | `signum()`
    `KBigDecimalObject` | `subtract(java.lang.Object object)`
    `java.lang.String` | `toString()`
    `KBigDecimalObject` | `ulp()`
    `java.math.BigDecimal` | `unwrap()`

    - ### 从类继承的方法 java.lang.Object

      `getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.script.ScriptObject

      `__getUndefinedProperty, __release`

- - ### 构造器详细资料

    - #### KBigDecimalObject

          public KBigDecimalObject()

    - #### KBigDecimalObject

          public KBigDecimalObject(java.lang.Object value)

  - ### 方法详细资料

    - #### toString

          @KSMethod
          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`

    - #### setScale

          @KSMethod
          public KBigDecimalObject setScale(java.lang.Object scale)

    - #### getScale

          @KSMethod
          public int getScale()

    - #### intValue

          @KSMethod
          public int intValue()

    - #### longValue

          @KSMethod
          public long longValue()

    - #### doubleValue

          @KSMethod
          public double doubleValue()

    - #### add

          @KSMethod
          public KBigDecimalObject add(java.lang.Object object)

    - #### subtract

          @KSMethod
          public KBigDecimalObject subtract(java.lang.Object object)

    - #### multiply

          @KSMethod
          public KBigDecimalObject multiply(java.lang.Object object)

    - #### divide

          @KSMethod
          public KBigDecimalObject divide(java.lang.Object object)

    - #### divide

          @KSMethod
          public KBigDecimalObject divide(java.lang.Object divisor,
                                                     int scale,
                                                     int roundingMode)

    - #### divide

          @KSMethod
          public KBigDecimalObject divide(java.lang.Object divisor,
                                                     int scale,
                                                     java.lang.String roundingMode)

    - #### setScale

          @KSMethod
          public KBigDecimalObject setScale(int newScale,
                                                       int roundingMode)

    - #### setScale

          @KSMethod
          public KBigDecimalObject setScale(int newScale,
                                                       java.lang.String roundingMode)

    - #### abs

          @KSMethod
          public KBigDecimalObject abs()

    - #### negate

          @KSMethod
          public KBigDecimalObject negate()

    - #### precision

          @KSMethod
          public int precision()

    - #### pow

          @KSMethod
          public KBigDecimalObject pow(java.lang.Object n)

    - #### remainder

          @KSMethod
          public KBigDecimalObject remainder(java.lang.Object divisor)

    - #### divideAndRemainder

          @KSMethod
          public KBigDecimalObject[] divideAndRemainder(java.lang.Object divisor)

    - #### ulp

          @KSMethod
          public KBigDecimalObject ulp()

    - #### signum

          @KSMethod
          public int signum()

    - #### compareTo

          @KSMethod
          public int compareTo(java.lang.Object val)

    - #### equals

          public boolean equals(java.lang.Object x)

      覆盖:
        `equals` 在类中 `java.lang.Object`

    - #### unwrap

          public java.math.BigDecimal unwrap()

      指定者:
        `unwrap` 在接口中 `ScriptWrapper<java.math.BigDecimal>`