github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/azure/functions/float.go (about) 1 package functions 2 3 import "strconv" 4 5 func Float(args ...interface{}) interface{} { 6 if len(args) != 1 { 7 return 0.0 8 } 9 if a, ok := args[0].(int); ok { 10 return float64(a) 11 } 12 if a, ok := args[0].(string); ok { 13 f, err := strconv.ParseFloat(a, 64) 14 if err != nil { 15 return 0.0 16 } 17 return f 18 } 19 return 0.0 20 }