github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/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  }