Round floats to 1 decimal place

main v0.0.5
DustyP 4 years ago
parent 72500d1a07
commit a039395016

@ -2,6 +2,7 @@ package mqtt
import (
"fmt"
"math"
"reflect"
"strconv"
"time"
@ -47,9 +48,9 @@ func eventToMap(event *weather.AmbientEntry) map[string]string {
case uint, uint8, uint16, uint32, uint64:
v = strconv.FormatUint(f.Uint(), 10)
case float32:
v = strconv.FormatFloat(f.Float(), 'f', 4, 32)
v = strconv.FormatFloat(math.Round(f.Float()*10)/10, 'f', 4, 32)
case float64:
v = strconv.FormatFloat(f.Float(), 'f', 4, 64)
v = strconv.FormatFloat(math.Round(f.Float()*10)/10, 'f', 4, 64)
case []byte:
v = string(f.Bytes())
case string:

Loading…
Cancel
Save