Documentation ¶
Index ¶
- Variables
- func BigCmp(a, b Big) int
- type Big
- func (z Big) Add(y Big) Big
- func (z Big) Add64(y int64) Big
- func (z Big) Big() *big.Int
- func (z Big) Bytes() []byte
- func (z Big) CeilDiv(y Big) Big
- func (z Big) CeilScale(n int) Big
- func (z Big) Clone() Big
- func (z Big) Cmp(b Big) int
- func (z Big) Decimals(d int) string
- func (z *Big) DecodeBuffer(buf *bytes.Buffer) error
- func (z Big) Div(y Big) Big
- func (z Big) Div64(y int64) Big
- func (z Big) EncodeBuffer(buf *bytes.Buffer) error
- func (z Big) Equal(x Big) bool
- func (z Big) Float64(dec int) float64
- func (z Big) Int64() int64
- func (z Big) IsBigZero() bool
- func (z Big) IsLess(b Big) bool
- func (z Big) IsLessEqual(b Big) bool
- func (z Big) IsNeg() bool
- func (z Big) Lsh(n uint) Big
- func (z Big) MarshalBinary() ([]byte, error)
- func (z Big) MarshalText() ([]byte, error)
- func (z Big) Mul(y Big) Big
- func (z Big) Mul64(y int64) Big
- func (z Big) Neg() Big
- func (z Big) Rsh(n uint) Big
- func (z Big) Scale(n int) Big
- func (z *Big) Set(val string) (err error)
- func (z *Big) SetBig(b *big.Int) *Big
- func (z *Big) SetInt64(i int64) *Big
- func (z Big) String() string
- func (z Big) Sub(y Big) Big
- func (z Big) Sub64(y int64) Big
- func (z *Big) UnmarshalBinary(buf []byte) error
- func (z *Big) UnmarshalText(d []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var BigZero = NewBig(0)
Functions ¶
Types ¶
type Big ¶
A variable length sequence of bytes representing an unsigned Big integer number with unlimited precision. Negative bigints are unsupported for binary marshaling to enable native comparisons operators on encoded binary data (data is stored as big-endian variable length byte slice).
func MustParseBig ¶
func NewFromBigInt ¶
func (Big) IsLessEqual ¶
func (Big) MarshalBinary ¶
func (Big) MarshalText ¶
func (*Big) Set ¶
Set implements the flags.Value interface for use in command line argument parsing.
func (*Big) UnmarshalBinary ¶
func (*Big) UnmarshalText ¶
Click to show internal directories.
Click to hide internal directories.