func Float64ToString()

in conv/float.go [33:51]


func Float64ToString(n float64, prec int, buf *[39]byte) string {
	if n != n {
		return NaN
	}
	if n == 0 {
		if prec > 0 {
			if prec < 18 {
				return float0s[prec]
			}
		} else {
			return float0s[0]
		}
	} else {
		if n <= maxEligbleInt64 && n >= minEligbleInt64 && prec < 18 && prec >= 0 {
			return string(f64Dig(n, prec, buf))
		}
	}
	return strconv.FormatFloat(n, 'f', prec, 64)
}