type RoundingMode …
const ToNearestEven …
const ToNearestZero …
const ToNearestAway …
const ToPositiveInf …
const ToNegativeInf …
const ToZero …
const AwayFromZero …
const numModes …
const maxIntDigits …
type Decimal …
type digits …
type Digits …
func (d *Digits) NumFracDigits() int { … }
func (d *Decimal) normalize() (n Decimal) { … }
func (d *Decimal) clear() { … }
func (x *Decimal) String() string { … }
func appendDigits(buf []byte, digits []byte) []byte { … }
func appendZeros(buf []byte, n int) []byte { … }
func (d *digits) round(mode RoundingMode, n int) { … }
func (r RoundingMode) roundFloat(x float64) float64 { … }
func (x *digits) roundUp(n int) { … }
func (x *digits) roundDown(n int) { … }
func trim(x *digits) { … }
type Converter …
const signed …
const unsigned …
func (d *Decimal) Convert(r RoundingContext, number interface{ … }
func (d *Decimal) ConvertInt(r RoundingContext, signed bool, x uint64) { … }
func (d *Decimal) ConvertFloat(r RoundingContext, x float64, size int) { … }
func (d *Decimal) fillIntDigits(x uint64) { … }
var scales …
func init() { … }