SYMBOL INDEX (290 symbols across 8 files) FILE: const.go constant strLn10 (line 8) | strLn10 = "2.30258509299404568401799145468436420760110148862877297603332... type constApproximation (line 15) | type constApproximation struct method withPrecision (line 41) | func (c constApproximation) withPrecision(precision int32) Decimal { function newConstApproximation (line 20) | func newConstApproximation(value string) constApproximation { FILE: const_test.go function TestConstApproximation (line 5) | func TestConstApproximation(t *testing.T) { FILE: decimal-go.go type decimal (line 14) | type decimal struct method String (line 22) | func (a *decimal) String() string { method Assign (line 81) | func (a *decimal) Assign(v uint64) { method Shift (line 315) | func (a *decimal) Shift(k int) { method Round (line 354) | func (a *decimal) Round(nd int) { method RoundDown (line 366) | func (a *decimal) RoundDown(nd int) { method RoundUp (line 375) | func (a *decimal) RoundUp(nd int) { method RoundedInteger (line 399) | func (a *decimal) RoundedInteger() uint64 { function digitZero (line 61) | func digitZero(dst []byte) int { function trim (line 71) | func trim(a *decimal) { constant uintSize (line 106) | uintSize = 32 << (^uint(0) >> 63) constant maxShift (line 107) | maxShift = uintSize - 4 function rightShift (line 110) | func rightShift(a *decimal, k uint) { type leftCheat (line 173) | type leftCheat struct function prefixIsLessThan (line 256) | func prefixIsLessThan(b []byte, s string) bool { function leftShift (line 269) | func leftShift(a *decimal, k uint) { function shouldRoundUp (line 335) | func shouldRoundUp(a *decimal, nd int) bool { FILE: decimal.go type Decimal (line 101) | type Decimal struct method getValue (line 112) | func (d Decimal) getValue() *big.Int { method Copy (line 485) | func (d Decimal) Copy() Decimal { method rescale (line 511) | func (d Decimal) rescale(exp int32) Decimal { method Abs (line 537) | func (d Decimal) Abs() Decimal { method Add (line 549) | func (d Decimal) Add(d2 Decimal) Decimal { method Sub (line 560) | func (d Decimal) Sub(d2 Decimal) Decimal { method Neg (line 571) | func (d Decimal) Neg() Decimal { method Mul (line 580) | func (d Decimal) Mul(d2 Decimal) Decimal { method Shift (line 599) | func (d Decimal) Shift(shift int32) Decimal { method Div (line 608) | func (d Decimal) Div(d2 Decimal) Decimal { method QuoRem (line 620) | func (d Decimal) QuoRem(d2 Decimal, precision int32) (Decimal, Decimal) { method DivRound (line 664) | func (d Decimal) DivRound(d2 Decimal, precision int32) Decimal { method Mod (line 689) | func (d Decimal) Mod(d2 Decimal) Decimal { method Pow (line 714) | func (d Decimal) Pow(d2 Decimal) Decimal { method PowWithPrecision (line 807) | func (d Decimal) PowWithPrecision(d2 Decimal, precision int32) (Decima... method PowInt32 (line 888) | func (d Decimal) PowInt32(exp int32) (Decimal, error) { method PowBigInt (line 928) | func (d Decimal) PowBigInt(exp *big.Int) (Decimal, error) { method powBigIntWithPrecision (line 932) | func (d Decimal) powBigIntWithPrecision(exp *big.Int, precision int32)... method ExpHullAbrham (line 973) | func (d Decimal) ExpHullAbrham(overallPrecision uint32) (Decimal, erro... method ExpTaylor (line 1070) | func (d Decimal) ExpTaylor(precision int32) (Decimal, error) { method Ln (line 1137) | func (d Decimal) Ln(precision int32) (Decimal, error) { method NumDigits (line 1255) | func (d Decimal) NumDigits() int { method IsInteger (line 1282) | func (d Decimal) IsInteger() bool { method Cmp (line 1313) | func (d Decimal) Cmp(d2 Decimal) int { method Compare (line 1328) | func (d Decimal) Compare(d2 Decimal) int { method Equal (line 1333) | func (d Decimal) Equal(d2 Decimal) bool { method Equals (line 1338) | func (d Decimal) Equals(d2 Decimal) bool { method GreaterThan (line 1343) | func (d Decimal) GreaterThan(d2 Decimal) bool { method GreaterThanOrEqual (line 1348) | func (d Decimal) GreaterThanOrEqual(d2 Decimal) bool { method LessThan (line 1354) | func (d Decimal) LessThan(d2 Decimal) bool { method LessThanOrEqual (line 1359) | func (d Decimal) LessThanOrEqual(d2 Decimal) bool { method Sign (line 1369) | func (d Decimal) Sign() int { method IsPositive (line 1378) | func (d Decimal) IsPositive() bool { method IsNegative (line 1387) | func (d Decimal) IsNegative() bool { method IsZero (line 1396) | func (d Decimal) IsZero() bool { method Exponent (line 1401) | func (d Decimal) Exponent() int32 { method Coefficient (line 1406) | func (d Decimal) Coefficient() *big.Int { method CoefficientInt64 (line 1413) | func (d Decimal) CoefficientInt64() int64 { method IntPart (line 1418) | func (d Decimal) IntPart() int64 { method BigInt (line 1424) | func (d Decimal) BigInt() *big.Int { method BigFloat (line 1431) | func (d Decimal) BigFloat() *big.Float { method Rat (line 1438) | func (d Decimal) Rat() *big.Rat { method Float64 (line 1453) | func (d Decimal) Float64() (f float64, exact bool) { method InexactFloat64 (line 1459) | func (d Decimal) InexactFloat64() float64 { method String (line 1475) | func (d Decimal) String() string { method StringFixed (line 1493) | func (d Decimal) StringFixed(places int32) string { method StringFixedBank (line 1512) | func (d Decimal) StringFixedBank(places int32) string { method StringFixedCash (line 1521) | func (d Decimal) StringFixedCash(interval uint8) string { method Round (line 1533) | func (d Decimal) Round(places int32) Decimal { method RoundCeil (line 1565) | func (d Decimal) RoundCeil(places int32) Decimal { method RoundFloor (line 1590) | func (d Decimal) RoundFloor(places int32) Decimal { method RoundUp (line 1615) | func (d Decimal) RoundUp(places int32) Decimal { method RoundDown (line 1642) | func (d Decimal) RoundDown(places int32) Decimal { method RoundBank (line 1668) | func (d Decimal) RoundBank(places int32) Decimal { method RoundCash (line 1697) | func (d Decimal) RoundCash(interval uint8) Decimal { method Floor (line 1722) | func (d Decimal) Floor() Decimal { method Ceil (line 1737) | func (d Decimal) Ceil() Decimal { method Truncate (line 1761) | func (d Decimal) Truncate(precision int32) Decimal { method UnmarshalJSON (line 1769) | func (d *Decimal) UnmarshalJSON(decimalBytes []byte) error { method MarshalJSON (line 1783) | func (d Decimal) MarshalJSON() ([]byte, error) { method UnmarshalBinary (line 1795) | func (d *Decimal) UnmarshalBinary(data []byte) error { method MarshalBinary (line 1815) | func (d Decimal) MarshalBinary() (data []byte, err error) { method Scan (line 1831) | func (d *Decimal) Scan(value interface{}) error { method Value (line 1871) | func (d Decimal) Value() (driver.Value, error) { method UnmarshalText (line 1877) | func (d *Decimal) UnmarshalText(text []byte) error { method MarshalText (line 1891) | func (d Decimal) MarshalText() (text []byte, err error) { method GobEncode (line 1896) | func (d Decimal) GobEncode() ([]byte, error) { method GobDecode (line 1901) | func (d *Decimal) GobDecode(data []byte) error { method DecodeSpanner (line 1906) | func (d *Decimal) DecodeSpanner(val interface{}) error { method EncodeSpanner (line 1911) | func (d Decimal) EncodeSpanner() (interface{}, error) { method StringScaled (line 1918) | func (d Decimal) StringScaled(exp int32) string { method string (line 1922) | func (d Decimal) string(trimTrailingZeros, useScientificNotation bool)... method ScientificNotationString (line 1980) | func (d Decimal) ScientificNotationString() string { method Atan (line 2176) | func (d Decimal) Atan() Decimal { method xatan (line 2186) | func (d Decimal) xatan() Decimal { method satan (line 2207) | func (d Decimal) satan() Decimal { method Sin (line 2232) | func (d Decimal) Sin() Decimal { method Cos (line 2288) | func (d Decimal) Cos() Decimal { method Tan (line 2348) | func (d Decimal) Tan() Decimal { function New (line 120) | func New(value int64, exp int32) Decimal { function NewFromInt (line 133) | func NewFromInt(value int64) Decimal { function NewFromInt32 (line 146) | func NewFromInt32(value int32) Decimal { function NewFromUint64 (line 158) | func NewFromUint64(value uint64) Decimal { function NewFromBigInt (line 166) | func NewFromBigInt(value *big.Int, exp int32) Decimal { function NewFromBigRat (line 182) | func NewFromBigRat(value *big.Rat, precision int32) Decimal { function NewFromString (line 200) | func NewFromString(value string) (Decimal, error) { function NewFromFormattedString (line 292) | func NewFromFormattedString(value string, replRegexp *regexp.Regexp) (De... function RequireFromString (line 308) | func RequireFromString(value string) Decimal { function NewFromFloat (line 326) | func NewFromFloat(value float64) Decimal { function NewFromFloat32 (line 343) | func NewFromFloat32(value float32) Decimal { function newFromFloat (line 352) | func newFromFloat(val float64, bits uint64, flt *floatInfo) Decimal { function NewFromFloatWithExponent (line 404) | func NewFromFloatWithExponent(value float64, exp int32) Decimal { function abs (line 1301) | func abs(n int32) int32 { function Min (line 2006) | func Min(first Decimal, rest ...Decimal) Decimal { function Max (line 2023) | func Max(first Decimal, rest ...Decimal) Decimal { function Sum (line 2034) | func Sum(first Decimal, rest ...Decimal) Decimal { function Avg (line 2044) | func Avg(first Decimal, rest ...Decimal) Decimal { function RescalePair (line 2051) | func RescalePair(d1 Decimal, d2 Decimal) (Decimal, Decimal) { function unquoteIfQuoted (line 2061) | func unquoteIfQuoted(value string) string { type NullDecimal (line 2072) | type NullDecimal struct method Scan (line 2085) | func (d *NullDecimal) Scan(value interface{}) error { method Value (line 2095) | func (d NullDecimal) Value() (driver.Value, error) { method UnmarshalJSON (line 2103) | func (d *NullDecimal) UnmarshalJSON(decimalBytes []byte) error { method MarshalJSON (line 2113) | func (d NullDecimal) MarshalJSON() ([]byte, error) { method UnmarshalText (line 2122) | func (d *NullDecimal) UnmarshalText(text []byte) error { method MarshalText (line 2140) | func (d NullDecimal) MarshalText() (text []byte, err error) { method DecodeSpanner (line 2148) | func (d *NullDecimal) DecodeSpanner(value interface{}) error { method EncodeSpanner (line 2166) | func (d NullDecimal) EncodeSpanner() (interface{}, error) { function NewNullDecimal (line 2077) | func NewNullDecimal(d Decimal) NullDecimal { FILE: decimal_bench_test.go type DecimalSlice (line 13) | type DecimalSlice method Len (line 15) | func (p DecimalSlice) Len() int { return len(p) } method Swap (line 16) | func (p DecimalSlice) Swap(i, j int) { p[i], p[j] = p[j], p[i] } method Less (line 17) | func (p DecimalSlice) Less(i, j int) bool { return p[i].Cmp(p[j]) < 0 } function BenchmarkNewFromFloatWithExponent (line 19) | func BenchmarkNewFromFloatWithExponent(b *testing.B) { function BenchmarkNewFromFloat (line 33) | func BenchmarkNewFromFloat(b *testing.B) { function BenchmarkNewFromStringFloat (line 46) | func BenchmarkNewFromStringFloat(b *testing.B) { function Benchmark_FloorFast (line 60) | func Benchmark_FloorFast(b *testing.B) { function Benchmark_FloorRegular (line 68) | func Benchmark_FloorRegular(b *testing.B) { function Benchmark_DivideOriginal (line 76) | func Benchmark_DivideOriginal(b *testing.B) { function Benchmark_DivideNew (line 95) | func Benchmark_DivideNew(b *testing.B) { function BenchmarkDecimal_RoundCash_Five (line 114) | func BenchmarkDecimal_RoundCash_Five(b *testing.B) { function numDigits (line 124) | func numDigits(b *testing.B, want int, val Decimal) { function BenchmarkDecimal_NumDigits10 (line 133) | func BenchmarkDecimal_NumDigits10(b *testing.B) { function BenchmarkDecimal_NumDigits100 (line 137) | func BenchmarkDecimal_NumDigits100(b *testing.B) { function Benchmark_Cmp (line 152) | func Benchmark_Cmp(b *testing.B) { function BenchmarkDecimal_Add_different_precision (line 163) | func BenchmarkDecimal_Add_different_precision(b *testing.B) { function BenchmarkDecimal_Sub_different_precision (line 174) | func BenchmarkDecimal_Sub_different_precision(b *testing.B) { function BenchmarkDecimal_Add_same_precision (line 185) | func BenchmarkDecimal_Add_same_precision(b *testing.B) { function BenchmarkDecimal_Sub_same_precision (line 196) | func BenchmarkDecimal_Sub_same_precision(b *testing.B) { function BenchmarkDecimal_IsInteger (line 207) | func BenchmarkDecimal_IsInteger(b *testing.B) { function BenchmarkDecimal_Pow (line 217) | func BenchmarkDecimal_Pow(b *testing.B) { function BenchmarkDecimal_PowWithPrecision (line 226) | func BenchmarkDecimal_PowWithPrecision(b *testing.B) { function BenchmarkDecimal_PowInt32 (line 234) | func BenchmarkDecimal_PowInt32(b *testing.B) { function BenchmarkDecimal_PowBigInt (line 243) | func BenchmarkDecimal_PowBigInt(b *testing.B) { function BenchmarkDecimal_NewFromString (line 252) | func BenchmarkDecimal_NewFromString(b *testing.B) { function BenchmarkDecimal_NewFromString_large_number (line 272) | func BenchmarkDecimal_NewFromString_large_number(b *testing.B) { function BenchmarkDecimal_ExpHullAbraham (line 292) | func BenchmarkDecimal_ExpHullAbraham(b *testing.B) { function BenchmarkDecimal_ExpTaylor (line 304) | func BenchmarkDecimal_ExpTaylor(b *testing.B) { function BenchmarkDecimal_UnmarshalJSON (line 316) | func BenchmarkDecimal_UnmarshalJSON(b *testing.B) { FILE: decimal_go124_test.go function TestJSONOmitZeroTag (line 13) | func TestJSONOmitZeroTag(t *testing.T) { FILE: decimal_test.go type testEnt (line 20) | type testEnt struct function init (line 88) | func init() { function TestNewFromFloat (line 113) | func TestNewFromFloat(t *testing.T) { function TestNewFromFloatRandom (line 138) | func TestNewFromFloatRandom(t *testing.T) { function TestNewFromFloatQuick (line 161) | func TestNewFromFloatQuick(t *testing.T) { function TestNewFromFloat32Random (line 175) | func TestNewFromFloat32Random(t *testing.T) { function TestNewFromFloat32Quick (line 198) | func TestNewFromFloat32Quick(t *testing.T) { function TestNewFromString (line 212) | func TestNewFromString(t *testing.T) { function TestNewFromFormattedString (line 258) | func TestNewFromFormattedString(t *testing.T) { function TestFloat64 (line 287) | func TestFloat64(t *testing.T) { function TestNewFromStringErrs (line 309) | func TestNewFromStringErrs(t *testing.T) { function TestNewFromStringDeepEquals (line 357) | func TestNewFromStringDeepEquals(t *testing.T) { function TestRequireFromString (line 386) | func TestRequireFromString(t *testing.T) { function TestRequireFromStringErrs (line 403) | func TestRequireFromStringErrs(t *testing.T) { function TestNewFromFloatWithExponent (line 421) | func TestNewFromFloatWithExponent(t *testing.T) { function TestNewFromInt (line 491) | func TestNewFromInt(t *testing.T) { function TestNewFromInt32 (line 517) | func TestNewFromInt32(t *testing.T) { function TestNewFromUint64 (line 543) | func TestNewFromUint64(t *testing.T) { function TestNewFromBigIntWithExponent (line 562) | func TestNewFromBigIntWithExponent(t *testing.T) { function TestNewFromBigRat (line 594) | func TestNewFromBigRat(t *testing.T) { function TestCopy (line 639) | func TestCopy(t *testing.T) { function TestJSON (line 659) | func TestJSON(t *testing.T) { function TestUnmarshalJSONNull (line 695) | func TestUnmarshalJSONNull(t *testing.T) { function TestBadJSON (line 710) | func TestBadJSON(t *testing.T) { function TestNullDecimalJSON (line 729) | func TestNullDecimalJSON(t *testing.T) { function TestNullDecimalBadJSON (line 802) | func TestNullDecimalBadJSON(t *testing.T) { function TestXML (line 822) | func TestXML(t *testing.T) { function TestBadXML (line 848) | func TestBadXML(t *testing.T) { function TestNullDecimalXML (line 869) | func TestNullDecimalXML(t *testing.T) { function TestNullDecimalBadXML (line 939) | func TestNullDecimalBadXML(t *testing.T) { function TestDecimal_rescale (line 959) | func TestDecimal_rescale(t *testing.T) { function TestDecimal_Floor (line 996) | func TestDecimal_Floor(t *testing.T) { function TestDecimal_Ceil (line 1052) | func TestDecimal_Ceil(t *testing.T) { function TestDecimal_RoundAndStringFixed (line 1108) | func TestDecimal_RoundAndStringFixed(t *testing.T) { function TestDecimal_RoundCeilAndStringFixed (line 1187) | func TestDecimal_RoundCeilAndStringFixed(t *testing.T) { function TestDecimal_RoundFloorAndStringFixed (line 1278) | func TestDecimal_RoundFloorAndStringFixed(t *testing.T) { function TestDecimal_RoundUpAndStringFixed (line 1369) | func TestDecimal_RoundUpAndStringFixed(t *testing.T) { function TestDecimal_RoundDownAndStringFixed (line 1460) | func TestDecimal_RoundDownAndStringFixed(t *testing.T) { function TestDecimal_BankRoundAndStringFixed (line 1551) | func TestDecimal_BankRoundAndStringFixed(t *testing.T) { function TestDecimal_Uninitialized (line 1635) | func TestDecimal_Uninitialized(t *testing.T) { function TestDecimal_Add (line 1687) | func TestDecimal_Add(t *testing.T) { function TestDecimal_Sub (line 1718) | func TestDecimal_Sub(t *testing.T) { function TestDecimal_Neg (line 1753) | func TestDecimal_Neg(t *testing.T) { function TestDecimal_NegFromEmpty (line 1774) | func TestDecimal_NegFromEmpty(t *testing.T) { function TestDecimal_Mul (line 1782) | func TestDecimal_Mul(t *testing.T) { function TestDecimal_Shift (line 1818) | func TestDecimal_Shift(t *testing.T) { function TestDecimal_Div (line 1846) | func TestDecimal_Div(t *testing.T) { function TestDecimal_QuoRem (line 1925) | func TestDecimal_QuoRem(t *testing.T) { type DivTestCase (line 1979) | type DivTestCase struct function createDivTestCases (line 1985) | func createDivTestCases() []DivTestCase { function TestDecimal_QuoRem2 (line 2012) | func TestDecimal_QuoRem2(t *testing.T) { method DivOld (line 2048) | func (d Decimal) DivOld(d2 Decimal, prec int) Decimal { function sign (line 2063) | func sign(d Decimal) int { function TestDecimal_DivRound (line 2078) | func TestDecimal_DivRound(t *testing.T) { function TestDecimal_DivRound2 (line 2117) | func TestDecimal_DivRound2(t *testing.T) { function TestDecimal_RoundCash (line 2139) | func TestDecimal_RoundCash(t *testing.T) { function TestDecimal_RoundCash_Panic (line 2192) | func TestDecimal_RoundCash_Panic(t *testing.T) { function TestDecimal_Mod (line 2211) | func TestDecimal_Mod(t *testing.T) { function TestDecimal_Overflow (line 2250) | func TestDecimal_Overflow(t *testing.T) { function TestDecimal_ExtremeValues (line 2259) | func TestDecimal_ExtremeValues(t *testing.T) { function TestIntPart (line 2305) | func TestIntPart(t *testing.T) { function TestBigInt (line 2325) | func TestBigInt(t *testing.T) { function TestBigFloat (line 2350) | func TestBigFloat(t *testing.T) { function TestDecimal_Min (line 2378) | func TestDecimal_Min(t *testing.T) { function TestDecimal_Max (line 2405) | func TestDecimal_Max(t *testing.T) { function scanHelper (line 2433) | func scanHelper(t *testing.T, dbval interface{}, expected Decimal) { function TestDecimal_Scan (line 2446) | func TestDecimal_Scan(t *testing.T) { function TestDecimal_Value (line 2490) | func TestDecimal_Value(t *testing.T) { function decodeSpannerHelper (line 2508) | func decodeSpannerHelper(t *testing.T, dbval interface{}, expected Decim... type spannerDecoder (line 2521) | type spannerDecoder interface function TestDecimal_DecodeSpanner (line 2525) | func TestDecimal_DecodeSpanner(t *testing.T) { type spannerEncoder (line 2558) | type spannerEncoder interface function TestDecimal_EncodeSpanner (line 2562) | func TestDecimal_EncodeSpanner(t *testing.T) { function TestDecimal_Scale (line 2581) | func TestDecimal_Scale(t *testing.T) { function TestDecimal_Abs1 (line 2588) | func TestDecimal_Abs1(t *testing.T) { function TestDecimal_Abs2 (line 2598) | func TestDecimal_Abs2(t *testing.T) { function TestDecimal_Equalities (line 2608) | func TestDecimal_Equalities(t *testing.T) { function TestDecimal_ScalesNotEqual (line 2657) | func TestDecimal_ScalesNotEqual(t *testing.T) { function TestDecimal_Cmp1 (line 2665) | func TestDecimal_Cmp1(t *testing.T) { function TestDecimal_Cmp2 (line 2674) | func TestDecimal_Cmp2(t *testing.T) { function TestDecimal_Pow (line 2683) | func TestDecimal_Pow(t *testing.T) { function TestDecimal_PowWithPrecision (line 2726) | func TestDecimal_PowWithPrecision(t *testing.T) { function TestDecimal_PowWithPrecision_Infinity (line 2771) | func TestDecimal_PowWithPrecision_Infinity(t *testing.T) { function TestDecimal_PowWithPrecision_UndefinedResult (line 2793) | func TestDecimal_PowWithPrecision_UndefinedResult(t *testing.T) { function TestDecimal_PowWithPrecision_InfinityResult (line 2804) | func TestDecimal_PowWithPrecision_InfinityResult(t *testing.T) { function TestDecimal_PowWithPrecision_ImaginaryResult (line 2824) | func TestDecimal_PowWithPrecision_ImaginaryResult(t *testing.T) { function TestDecimal_PowInt32 (line 2844) | func TestDecimal_PowInt32(t *testing.T) { function TestDecimal_PowInt32_UndefinedResult (line 2873) | func TestDecimal_PowInt32_UndefinedResult(t *testing.T) { function TestDecimal_PowBigInt (line 2883) | func TestDecimal_PowBigInt(t *testing.T) { function TestDecimal_PowBigInt_UndefinedResult (line 2911) | func TestDecimal_PowBigInt_UndefinedResult(t *testing.T) { function TestDecimal_IsInteger (line 2921) | func TestDecimal_IsInteger(t *testing.T) { function TestDecimal_ExpHullAbrham (line 2949) | func TestDecimal_ExpHullAbrham(t *testing.T) { function TestDecimal_ExpTaylor (line 3010) | func TestDecimal_ExpTaylor(t *testing.T) { function TestDecimal_Ln (line 3078) | func TestDecimal_Ln(t *testing.T) { function TestDecimal_LnZero (line 3120) | func TestDecimal_LnZero(t *testing.T) { function TestDecimal_LnNegative (line 3130) | func TestDecimal_LnNegative(t *testing.T) { function TestDecimal_NumDigits (line 3140) | func TestDecimal_NumDigits(t *testing.T) { function TestDecimal_Sign (line 3170) | func TestDecimal_Sign(t *testing.T) { function didPanic (line 3186) | func didPanic(f func()) bool { function TestDecimal_Coefficient (line 3205) | func TestDecimal_Coefficient(t *testing.T) { function TestDecimal_CoefficientInt64 (line 3217) | func TestDecimal_CoefficientInt64(t *testing.T) { function TestNullDecimal_Scan (line 3247) | func TestNullDecimal_Scan(t *testing.T) { function TestNullDecimal_Value (line 3349) | func TestNullDecimal_Value(t *testing.T) { function TestNullDecimal_DecodeSpanner (line 3375) | func TestNullDecimal_DecodeSpanner(t *testing.T) { function TestNullDecimal_EncodeSpanner (line 3441) | func TestNullDecimal_EncodeSpanner(t *testing.T) { function TestBinary (line 3467) | func TestBinary(t *testing.T) { function TestBinary_Zero (line 3494) | func TestBinary_Zero(t *testing.T) { function TestBinary_DataTooShort (line 3513) | func TestBinary_DataTooShort(t *testing.T) { function TestBinary_InvalidValue (line 3522) | func TestBinary_InvalidValue(t *testing.T) { function slicesEqual (line 3531) | func slicesEqual(a, b []byte) bool { function TestGobEncode (line 3540) | func TestGobEncode(t *testing.T) { function TestSum (line 3584) | func TestSum(t *testing.T) { function TestAvg (line 3599) | func TestAvg(t *testing.T) { function TestRoundBankAnomaly (line 3614) | func TestRoundBankAnomaly(t *testing.T) { function TestAtan (line 3638) | func TestAtan(t *testing.T) { function TestSin (line 3678) | func TestSin(t *testing.T) { function TestCos (line 3717) | func TestCos(t *testing.T) { function TestTan (line 3757) | func TestTan(t *testing.T) { function TestNewNullDecimal (line 3796) | func TestNewNullDecimal(t *testing.T) { function TestDecimal_String (line 3808) | func TestDecimal_String(t *testing.T) { function TestDecimal_StringWithTrailing (line 3833) | func TestDecimal_StringWithTrailing(t *testing.T) { function TestDecimal_StringWithScientificNotationWhenNeeded (line 3864) | func TestDecimal_StringWithScientificNotationWhenNeeded(t *testing.T) { function TestDecimal_ScientificNotation (line 3895) | func TestDecimal_ScientificNotation(t *testing.T) { function ExampleNewFromFloat32 (line 3946) | func ExampleNewFromFloat32() { function ExampleNewFromFloat (line 3956) | func ExampleNewFromFloat() { FILE: rounding.go type floatInfo (line 14) | type floatInfo struct function roundShortest (line 25) | func roundShortest(d *decimal, mant uint64, exp int, flt *floatInfo) {