Lines Matching defs:decimal
12 package decimal package
14 type decimal struct { struct
15 d [800]byte // digits, big-endian representation
16 nd int // number of digits used
17 dp int // decimal point
18 neg bool // negative flag
19 trunc bool // discarded nonzero digits beyond d[:nd]
22 func (a *decimal) String() string {
71 func trim(a *decimal) {
81 func (a *decimal) Assign(v uint64) {
110 func rightShift(a *decimal, k uint) {
269 func leftShift(a *decimal, k uint) {
315 func (a *decimal) Shift(k int) {
335 func shouldRoundUp(a *decimal, nd int) bool {
354 func (a *decimal) Round(nd int) {
366 func (a *decimal) RoundDown(nd int) {
375 func (a *decimal) RoundUp(nd int) {
399 func (a *decimal) RoundedInteger() uint64 {