Browse Source

in progress

0x4a52466c696e74 1 year ago
parent
commit
4f03edf5cf
1 changed files with 14 additions and 0 deletions
  1. 14 0
      json/map.go

+ 14 - 0
json/map.go

@@ -114,6 +114,20 @@ func (s Map) Int32(key string, defaultVal int) int {
 	return defaultVal
 }
 
+func (s Map) Float32(key string, defaultVal float32) float32 {
+	if iface, check := s[key]; check {
+		return val(iface, defaultVal).Interface().(float32)
+	}
+	return defaultVal
+}
+
+func (s Map) Float64(key string, defaultVal float64) float64 {
+	if iface, check := s[key]; check {
+		return val(iface, defaultVal).Interface().(float64)
+	}
+	return defaultVal
+}
+
 // Value returns interface object with attempt to convert to defaultVal type.
 // If key isn't defined will be returned defaultVal arg value
 func (s Map) Value(key string, defaultVal interface{}) interface{} {