Class BigDecimal
public class BigDecimal : Number, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, ISerializable, IComparable<BigDecimal>
- Inheritance
-
BigDecimal
- Implements
- Inherited Members
- Extension Methods
Constructors
BigDecimal(String)
public BigDecimal(String arg0)
Parameters
BigDecimal(BigDecimal)
public BigDecimal(BigDecimal arg0)
Parameters
arg0BigDecimal
BigDecimal(BigInteger)
public BigDecimal(BigInteger arg0)
Parameters
arg0BigInteger
BigDecimal(BigInteger, int)
public BigDecimal(BigInteger arg0, int arg1)
Parameters
arg0BigIntegerarg1int
BigDecimal(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public BigDecimal(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
BigDecimal(char[])
public BigDecimal(char[] arg0)
Parameters
BigDecimal(char[], int, int)
public BigDecimal(char[] arg0, int arg1, int arg2)
Parameters
BigDecimal(double)
public BigDecimal(double arg0)
Parameters
BigDecimal(int)
public BigDecimal(int arg0)
Parameters
BigDecimal(long)
public BigDecimal(long arg0)
Parameters
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
ONE
public static BigDecimal ONE { get; set; }
Property Value
ROUND_CEILING
public static int ROUND_CEILING { get; set; }
Property Value
ROUND_DOWN
public static int ROUND_DOWN { get; set; }
Property Value
ROUND_FLOOR
public static int ROUND_FLOOR { get; set; }
Property Value
ROUND_HALF_DOWN
public static int ROUND_HALF_DOWN { get; set; }
Property Value
ROUND_HALF_EVEN
public static int ROUND_HALF_EVEN { get; set; }
Property Value
ROUND_HALF_UP
public static int ROUND_HALF_UP { get; set; }
Property Value
ROUND_UNNECESSARY
public static int ROUND_UNNECESSARY { get; set; }
Property Value
ROUND_UP
public static int ROUND_UP { get; set; }
Property Value
TEN
public static BigDecimal TEN { get; set; }
Property Value
ZERO
public static BigDecimal ZERO { get; set; }
Property Value
Methods
Abs()
public BigDecimal Abs()
Returns
Abs(MathContext)
public BigDecimal Abs(MathContext arg0)
Parameters
arg0MathContext
Returns
Add(BigDecimal)
public BigDecimal Add(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Add(BigDecimal, MathContext)
public BigDecimal Add(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
ByteValueExact()
public byte ByteValueExact()
Returns
CompareTo(BigDecimal)
public int CompareTo(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
CompareTo(BigDecimal, MathContext)
public int CompareTo(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
CompareTo(object)
https://developer.android.com/reference/android/icu/math/BigDecimal.html#compareTo(java.lang.Object)
public int CompareTo(object arg0)
Parameters
Returns
CreatePoolableInstance(String)
HPA initializer for BigDecimal(Java.Lang.String arg0)
public static BigDecimal CreatePoolableInstance(String arg0)
Parameters
arg0String
Returns
CreatePoolableInstance(BigDecimal)
HPA initializer for BigDecimal(Java.Math.BigDecimal arg0)
public static BigDecimal CreatePoolableInstance(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
CreatePoolableInstance(BigInteger)
HPA initializer for BigDecimal(Java.Math.BigInteger arg0)
public static BigDecimal CreatePoolableInstance(BigInteger arg0)
Parameters
arg0BigInteger
Returns
CreatePoolableInstance(BigInteger, int)
HPA initializer for BigDecimal(Java.Math.BigInteger arg0, int arg1)
public static BigDecimal CreatePoolableInstance(BigInteger arg0, int arg1)
Parameters
arg0BigIntegerarg1int
Returns
CreatePoolableInstance(char[])
HPA initializer for BigDecimal(char[] arg0)
public static BigDecimal CreatePoolableInstance(char[] arg0)
Parameters
arg0char[]
Returns
CreatePoolableInstance(char[], int, int)
HPA initializer for BigDecimal(char[] arg0, int arg1, int arg2)
public static BigDecimal CreatePoolableInstance(char[] arg0, int arg1, int arg2)
Parameters
Returns
CreatePoolableInstance(double)
HPA initializer for BigDecimal(double arg0)
public static BigDecimal CreatePoolableInstance(double arg0)
Parameters
arg0double
Returns
CreatePoolableInstance(int)
HPA initializer for BigDecimal(int arg0)
public static BigDecimal CreatePoolableInstance(int arg0)
Parameters
arg0int
Returns
CreatePoolableInstance(long)
HPA initializer for BigDecimal(long arg0)
public static BigDecimal CreatePoolableInstance(long arg0)
Parameters
arg0long
Returns
Divide(BigDecimal)
public BigDecimal Divide(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Divide(BigDecimal, MathContext)
public BigDecimal Divide(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Divide(BigDecimal, int)
public BigDecimal Divide(BigDecimal arg0, int arg1)
Parameters
arg0BigDecimalarg1int
Returns
Divide(BigDecimal, int, int)
public BigDecimal Divide(BigDecimal arg0, int arg1, int arg2)
Parameters
arg0BigDecimalarg1intarg2int
Returns
DivideInteger(BigDecimal)
public BigDecimal DivideInteger(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
DivideInteger(BigDecimal, MathContext)
public BigDecimal DivideInteger(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Format(int, int)
public String Format(int arg0, int arg1)
Parameters
Returns
Format(int, int, int, int, int, int)
public String Format(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
Parameters
Returns
IntValueExact()
public int IntValueExact()
Returns
LongValueExact()
public long LongValueExact()
Returns
Max(BigDecimal)
public BigDecimal Max(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Max(BigDecimal, MathContext)
public BigDecimal Max(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Min(BigDecimal)
public BigDecimal Min(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Min(BigDecimal, MathContext)
public BigDecimal Min(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
MovePointLeft(int)
public BigDecimal MovePointLeft(int arg0)
Parameters
Returns
MovePointRight(int)
public BigDecimal MovePointRight(int arg0)
Parameters
Returns
Multiply(BigDecimal)
public BigDecimal Multiply(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Multiply(BigDecimal, MathContext)
public BigDecimal Multiply(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Negate()
public BigDecimal Negate()
Returns
Negate(MathContext)
public BigDecimal Negate(MathContext arg0)
Parameters
arg0MathContext
Returns
Plus()
public BigDecimal Plus()
Returns
Plus(MathContext)
public BigDecimal Plus(MathContext arg0)
Parameters
arg0MathContext
Returns
Pow(BigDecimal)
public BigDecimal Pow(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Pow(BigDecimal, MathContext)
public BigDecimal Pow(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Remainder(BigDecimal)
public BigDecimal Remainder(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Remainder(BigDecimal, MathContext)
public BigDecimal Remainder(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
Scale()
public int Scale()
Returns
SetScale(int)
public BigDecimal SetScale(int arg0)
Parameters
Returns
SetScale(int, int)
public BigDecimal SetScale(int arg0, int arg1)
Parameters
Returns
ShortValueExact()
public short ShortValueExact()
Returns
Signum()
public int Signum()
Returns
Subtract(BigDecimal)
public BigDecimal Subtract(BigDecimal arg0)
Parameters
arg0BigDecimal
Returns
Subtract(BigDecimal, MathContext)
public BigDecimal Subtract(BigDecimal arg0, MathContext arg1)
Parameters
arg0BigDecimalarg1MathContext
Returns
ToBigDecimal()
public BigDecimal ToBigDecimal()
Returns
ToBigInteger()
public BigInteger ToBigInteger()
Returns
ToBigIntegerExact()
public BigInteger ToBigIntegerExact()
Returns
ToCharArray()
public char[] ToCharArray()
Returns
UnscaledValue()
public BigInteger UnscaledValue()
Returns
ValueOf(double)
public static BigDecimal ValueOf(double arg0)
Parameters
Returns
ValueOf(long)
public static BigDecimal ValueOf(long arg0)
Parameters
Returns
ValueOf(long, int)
public static BigDecimal ValueOf(long arg0, int arg1)
Parameters
Returns
Operators
implicit operator Comparable(BigDecimal)
Converter from BigDecimal to Comparable
public static implicit operator Comparable(BigDecimal t)