Documentation
¶
Index ¶
- func Append(p []byte, x *big.Int) []byte
- func BigIntToByte(x *big.Int, precision uint32) (p [16]byte)
- func Err() *big.Int
- func Format(x *big.Int, precision, scale uint32, trimTrailingZeros bool) string
- func FromBytes(bts []byte, precision uint32) *big.Int
- func FromInt128(p [16]byte, precision uint32) *big.Int
- func Inf() *big.Int
- func IsErr(x *big.Int) bool
- func IsInf(x *big.Int) bool
- func IsNaN(x *big.Int) bool
- func NaN() *big.Int
- func Parse(s string, precision, scale uint32) (*big.Int, error)
- func ParseDecimal(s string) (_ *big.Int, exp uint32, _ error)
- type Decimal
- type Interface
- type ParseError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BigIntToByte ¶
BigIntToByte returns the 16-byte array representation of x.
If x value does not fit in 16 bytes with given precision, it returns 16-byte representation of infinity or negative infinity value accordingly to x's sign.
func FromBytes ¶
FromBytes converts bytes representation of decimal to big integer. Most callers should use FromInt128().
If given bytes contains value that is greater than given precision it returns infinity or negative infinity value accordingly the bytes sign.
func FromInt128 ¶
FromInt128 returns big integer from given array. That is, it interprets 16-byte array as 128-bit integer.
Types ¶
type ParseError ¶
func (*ParseError) Error ¶
func (p *ParseError) Error() string
func (*ParseError) Unwrap ¶
func (p *ParseError) Unwrap() error
Click to show internal directories.
Click to hide internal directories.