package humanize | |
import "strconv" | |
func stripTrailingZeros(s string) string { | |
offset := len(s) - 1 | |
for offset > 0 { | |
if s[offset] == '.' { | |
offset-- | |
break | |
} | |
if s[offset] != '0' { | |
break | |
} | |
offset-- | |
} | |
return s[:offset+1] | |
} | |
// Ftoa converts a float to a string with no trailing zeros. | |
func Ftoa(num float64) string { | |
return stripTrailingZeros(strconv.FormatFloat(num, 'f', 6, 64)) | |
} |