Versions in this module Expand all Collapse all v0 v0.9.1 Mar 26, 2018 v0.9.0 Sep 11, 2015 Changes in this version + type Dec struct + func NewDec(unscaled int64, scale Scale) *Dec + func NewDecBig(unscaled *big.Int, scale Scale) *Dec + func (x *Dec) Cmp(y *Dec) int + func (x *Dec) Format(s fmt.State, ch rune) + func (x *Dec) GobEncode() ([]byte, error) + func (x *Dec) MarshalText() ([]byte, error) + func (x *Dec) Scale() Scale + func (x *Dec) Sign() int + func (x *Dec) String() string + func (x *Dec) Unscaled() (u int64, ok bool) + func (x *Dec) UnscaledBig() *big.Int + func (z *Dec) Abs(x *Dec) *Dec + func (z *Dec) Add(x, y *Dec) *Dec + func (z *Dec) GobDecode(buf []byte) error + func (z *Dec) Mul(x, y *Dec) *Dec + func (z *Dec) Neg(x *Dec) *Dec + func (z *Dec) QuoExact(x, y *Dec) *Dec + func (z *Dec) QuoRound(x, y *Dec, s Scale, r Rounder) *Dec + func (z *Dec) Round(x *Dec, s Scale, r Rounder) *Dec + func (z *Dec) Scan(s fmt.ScanState, ch rune) error + func (z *Dec) Set(x *Dec) *Dec + func (z *Dec) SetScale(scale Scale) *Dec + func (z *Dec) SetString(s string) (*Dec, bool) + func (z *Dec) SetUnscaled(unscaled int64) *Dec + func (z *Dec) SetUnscaledBig(unscaled *big.Int) *Dec + func (z *Dec) Sub(x, y *Dec) *Dec + func (z *Dec) UnmarshalText(data []byte) error + type Rounder rounder + var RoundCeil Rounder + var RoundDown Rounder + var RoundExact Rounder + var RoundFloor Rounder + var RoundHalfDown Rounder + var RoundHalfEven Rounder + var RoundHalfUp Rounder + var RoundUp Rounder + type Scale int32