Documentation
¶
Overview ¶
Package math provides Go bindings for android.icu.math.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type BigDecimal
- 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
Constants ¶
const ( One = consts.One RoundCeiling = consts.RoundCeiling RoundDown = consts.RoundDown RoundFloor = consts.RoundFloor RoundHalfDown = consts.RoundHalfDown RoundHalfEven = consts.RoundHalfEven RoundHalfUp = consts.RoundHalfUp RoundUnnecessary = consts.RoundUnnecessary RoundUp = consts.RoundUp Ten = consts.Ten Zero = consts.Zero Default = consts.Default Engineering = consts.Engineering Plain = consts.Plain Scientific = consts.Scientific )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BigDecimal ¶
BigDecimal wraps android.icu.math.BigDecimal.
func NewBigDecimal ¶
NewBigDecimal creates a new android.icu.math.BigDecimal instance.
func (*BigDecimal) Abs0 ¶
func (m *BigDecimal) Abs0() (*jni.Object, error)
Abs0 calls android.icu.math.BigDecimal.abs.
func (*BigDecimal) ByteValueExact ¶
func (m *BigDecimal) ByteValueExact() (int8, error)
ByteValueExact calls android.icu.math.BigDecimal.byteValueExact.
func (*BigDecimal) CompareTo1 ¶
func (m *BigDecimal) CompareTo1(arg0 *jni.Object) (int32, error)
CompareTo1 calls android.icu.math.BigDecimal.compareTo.
func (*BigDecimal) CompareTo1_2 ¶
func (m *BigDecimal) CompareTo1_2(arg0 *jni.Object) (int32, error)
CompareTo1_2 calls android.icu.math.BigDecimal.compareTo.
func (*BigDecimal) CompareTo2_1 ¶
CompareTo2_1 calls android.icu.math.BigDecimal.compareTo.
func (*BigDecimal) DivideInteger1 ¶
DivideInteger1 calls android.icu.math.BigDecimal.divideInteger.
func (*BigDecimal) DivideInteger2_1 ¶
DivideInteger2_1 calls android.icu.math.BigDecimal.divideInteger.
func (*BigDecimal) DoubleValue ¶
func (m *BigDecimal) DoubleValue() (float64, error)
DoubleValue calls android.icu.math.BigDecimal.doubleValue.
func (*BigDecimal) Equals ¶
func (m *BigDecimal) Equals(arg0 *jni.Object) (bool, error)
Equals calls android.icu.math.BigDecimal.equals.
func (*BigDecimal) FloatValue ¶
func (m *BigDecimal) FloatValue() (float32, error)
FloatValue calls android.icu.math.BigDecimal.floatValue.
func (*BigDecimal) Format2 ¶
func (m *BigDecimal) Format2(arg0 int32, arg1 int32) (string, error)
Format2 calls android.icu.math.BigDecimal.format.
func (*BigDecimal) Format6_1 ¶
func (m *BigDecimal) Format6_1( arg0 int32, arg1 int32, arg2 int32, arg3 int32, arg4 int32, arg5 int32, ) (string, error)
Format6_1 calls android.icu.math.BigDecimal.format.
func (*BigDecimal) HashCode ¶
func (m *BigDecimal) HashCode() (int32, error)
HashCode calls android.icu.math.BigDecimal.hashCode.
func (*BigDecimal) IntValue ¶
func (m *BigDecimal) IntValue() (int32, error)
IntValue calls android.icu.math.BigDecimal.intValue.
func (*BigDecimal) IntValueExact ¶
func (m *BigDecimal) IntValueExact() (int32, error)
IntValueExact calls android.icu.math.BigDecimal.intValueExact.
func (*BigDecimal) LongValue ¶
func (m *BigDecimal) LongValue() (int64, error)
LongValue calls android.icu.math.BigDecimal.longValue.
func (*BigDecimal) LongValueExact ¶
func (m *BigDecimal) LongValueExact() (int64, error)
LongValueExact calls android.icu.math.BigDecimal.longValueExact.
func (*BigDecimal) MovePointLeft ¶
func (m *BigDecimal) MovePointLeft(arg0 int32) (*jni.Object, error)
MovePointLeft calls android.icu.math.BigDecimal.movePointLeft.
func (*BigDecimal) MovePointRight ¶
func (m *BigDecimal) MovePointRight(arg0 int32) (*jni.Object, error)
MovePointRight calls android.icu.math.BigDecimal.movePointRight.
func (*BigDecimal) Multiply2_1 ¶
Multiply2_1 calls android.icu.math.BigDecimal.multiply.
func (*BigDecimal) Negate0 ¶
func (m *BigDecimal) Negate0() (*jni.Object, error)
Negate0 calls android.icu.math.BigDecimal.negate.
func (*BigDecimal) Plus0 ¶
func (m *BigDecimal) Plus0() (*jni.Object, error)
Plus0 calls android.icu.math.BigDecimal.plus.
func (*BigDecimal) Remainder1 ¶
Remainder1 calls android.icu.math.BigDecimal.remainder.
func (*BigDecimal) Remainder2_1 ¶
Remainder2_1 calls android.icu.math.BigDecimal.remainder.
func (*BigDecimal) Scale ¶
func (m *BigDecimal) Scale() (int32, error)
Scale calls android.icu.math.BigDecimal.scale.
func (*BigDecimal) SetScale1 ¶
func (m *BigDecimal) SetScale1(arg0 int32) (*jni.Object, error)
SetScale1 calls android.icu.math.BigDecimal.setScale.
func (*BigDecimal) SetScale2_1 ¶
SetScale2_1 calls android.icu.math.BigDecimal.setScale.
func (*BigDecimal) ShortValueExact ¶
func (m *BigDecimal) ShortValueExact() (int16, error)
ShortValueExact calls android.icu.math.BigDecimal.shortValueExact.
func (*BigDecimal) Signum ¶
func (m *BigDecimal) Signum() (int32, error)
Signum calls android.icu.math.BigDecimal.signum.
func (*BigDecimal) Subtract2_1 ¶
Subtract2_1 calls android.icu.math.BigDecimal.subtract.
func (*BigDecimal) ToBigDecimal ¶
func (m *BigDecimal) ToBigDecimal() (*jni.Object, error)
ToBigDecimal calls android.icu.math.BigDecimal.toBigDecimal.
func (*BigDecimal) ToBigInteger ¶
func (m *BigDecimal) ToBigInteger() (*jni.Object, error)
ToBigInteger calls android.icu.math.BigDecimal.toBigInteger.
func (*BigDecimal) ToBigIntegerExact ¶
func (m *BigDecimal) ToBigIntegerExact() (*jni.Object, error)
ToBigIntegerExact calls android.icu.math.BigDecimal.toBigIntegerExact.
func (*BigDecimal) ToCharArray ¶
func (m *BigDecimal) ToCharArray() (*jni.Object, error)
ToCharArray calls android.icu.math.BigDecimal.toCharArray.
func (*BigDecimal) ToString ¶
func (m *BigDecimal) ToString() (string, error)
ToString calls android.icu.math.BigDecimal.toString.
func (*BigDecimal) UnscaledValue ¶
func (m *BigDecimal) UnscaledValue() (*jni.Object, error)
UnscaledValue calls android.icu.math.BigDecimal.unscaledValue.
func (*BigDecimal) ValueOf1 ¶
func (m *BigDecimal) ValueOf1(arg0 float64) (*jni.Object, error)
ValueOf1 calls android.icu.math.BigDecimal.valueOf.
func (*BigDecimal) ValueOf1_1 ¶
func (m *BigDecimal) ValueOf1_1(arg0 int64) (*jni.Object, error)
ValueOf1_1 calls android.icu.math.BigDecimal.valueOf.
func (*BigDecimal) ValueOf2_2 ¶
ValueOf2_2 calls android.icu.math.BigDecimal.valueOf.
type Context ¶
Context wraps android.icu.math.MathContext.
func NewContext ¶
NewContext creates a new android.icu.math.MathContext instance.
func (*Context) GetLostDigits ¶
GetLostDigits calls android.icu.math.MathContext.getLostDigits.
func (*Context) GetRoundingMode ¶
GetRoundingMode calls android.icu.math.MathContext.getRoundingMode.