added support for format pattern %g

This commit is contained in:
Timon Ringwald
2022-04-18 20:59:52 +02:00
parent ed24c7842d
commit a2f203cd20
2 changed files with 7 additions and 7 deletions

View File

@ -118,7 +118,7 @@ func replaceVars(format string, vars ...string) string {
value, _ := strconv.ParseInt(vars[varIndex], 10, 64)
mutate := numMut2func[int64](replacement[3])
format = strings.Replace(format, rplStr, fmt.Sprintf(rplFmt, mutate(value, vars)), 1)
} else if strings.HasSuffix(rplFmt, "f") { // replace floats
} else if strings.HasSuffix(rplFmt, "f") || strings.HasSuffix(rplFmt, "g") { // replace floats
value, _ := strconv.ParseFloat(vars[varIndex], 64)
mutate := numMut2func[float64](replacement[3])
format = strings.Replace(format, rplStr, fmt.Sprintf(rplFmt, mutate(value, vars)), 1)