| 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)) | |
| } |