Documentation ¶
Index ¶
- func Append(p []byte, x *big.Int) []byte
- func BigIntToByte(x *big.Int, precision, scale uint32) (p [16]byte)
- func Err() *big.Int
- func Format(x *big.Int, precision, scale uint32) string
- func FromBytes(bts []byte, precision, scale uint32) *big.Int
- func FromInt128(p [16]byte, precision, scale 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)
- 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.