Versions in this module Expand all Collapse all v0 v0.0.8 Mar 29, 2026 v0.0.7 Mar 28, 2026 Changes in this version + const Default + const Engineering + const One + const Plain + const RoundCeiling + const RoundDown + const RoundFloor + const RoundHalfDown + const RoundHalfEven + const RoundHalfUp + const RoundUnnecessary + const RoundUp + const Scientific + const Ten + const Zero + func Init(env *jni.Env) error + type BigDecimal struct + Obj *jni.GlobalRef + VM *jni.VM + func NewBigDecimal(vm *jni.VM, arg0 *jni.Object) (*BigDecimal, error) + func (m *BigDecimal) Abs0() (*jni.Object, error) + func (m *BigDecimal) Abs1_1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Add1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Add2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) ByteValueExact() (int8, error) + func (m *BigDecimal) CompareTo1(arg0 *jni.Object) (int32, error) + func (m *BigDecimal) CompareTo1_2(arg0 *jni.Object) (int32, error) + func (m *BigDecimal) CompareTo2_1(arg0 *jni.Object, arg1 *jni.Object) (int32, error) + func (m *BigDecimal) Divide1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Divide2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Divide2_2(arg0 *jni.Object, arg1 int32) (*jni.Object, error) + func (m *BigDecimal) Divide3_3(arg0 *jni.Object, arg1 int32, arg2 int32) (*jni.Object, error) + func (m *BigDecimal) DivideInteger1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) DivideInteger2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) DoubleValue() (float64, error) + func (m *BigDecimal) Equals(arg0 *jni.Object) (bool, error) + func (m *BigDecimal) FloatValue() (float32, error) + func (m *BigDecimal) Format2(arg0 int32, arg1 int32) (string, error) + func (m *BigDecimal) Format6_1(arg0 int32, arg1 int32, arg2 int32, arg3 int32, arg4 int32, arg5 int32) (string, error) + func (m *BigDecimal) HashCode() (int32, error) + func (m *BigDecimal) IntValue() (int32, error) + func (m *BigDecimal) IntValueExact() (int32, error) + func (m *BigDecimal) LongValue() (int64, error) + func (m *BigDecimal) LongValueExact() (int64, error) + func (m *BigDecimal) Max1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Max2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Min1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Min2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) MovePointLeft(arg0 int32) (*jni.Object, error) + func (m *BigDecimal) MovePointRight(arg0 int32) (*jni.Object, error) + func (m *BigDecimal) Multiply1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Multiply2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Negate0() (*jni.Object, error) + func (m *BigDecimal) Negate1_1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Plus0() (*jni.Object, error) + func (m *BigDecimal) Plus1_1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Pow1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Pow2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Remainder1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Remainder2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Scale() (int32, error) + func (m *BigDecimal) SetScale1(arg0 int32) (*jni.Object, error) + func (m *BigDecimal) SetScale2_1(arg0 int32, arg1 int32) (*jni.Object, error) + func (m *BigDecimal) ShortValueExact() (int16, error) + func (m *BigDecimal) Signum() (int32, error) + func (m *BigDecimal) Subtract1(arg0 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) Subtract2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error) + func (m *BigDecimal) ToBigDecimal() (*jni.Object, error) + func (m *BigDecimal) ToBigInteger() (*jni.Object, error) + func (m *BigDecimal) ToBigIntegerExact() (*jni.Object, error) + func (m *BigDecimal) ToCharArray() (*jni.Object, error) + func (m *BigDecimal) ToString() (string, error) + func (m *BigDecimal) UnscaledValue() (*jni.Object, error) + func (m *BigDecimal) ValueOf1(arg0 float64) (*jni.Object, error) + func (m *BigDecimal) ValueOf1_1(arg0 int64) (*jni.Object, error) + func (m *BigDecimal) ValueOf2_2(arg0 int64, arg1 int32) (*jni.Object, error) + type Context struct + Obj *jni.GlobalRef + VM *jni.VM + func NewContext(vm *jni.VM, arg0 int32) (*Context, error) + func (m *Context) GetDigits() (int32, error) + func (m *Context) GetForm() (int32, error) + func (m *Context) GetLostDigits() (bool, error) + func (m *Context) GetRoundingMode() (int32, error) + func (m *Context) ToString() (string, error)