parseFloat extracts a float64 from the field map, returning 0 if missing or invalid
(fieldMap map[string]string, field string)
| 250 | |
| 251 | // parseFloat extracts a float64 from the field map, returning 0 if missing or invalid |
| 252 | func parseFloat(fieldMap map[string]string, field string) float64 { |
| 253 | value, ok := fieldMap[field] |
| 254 | if !ok { |
| 255 | return 0 |
| 256 | } |
| 257 | f, err := strconv.ParseFloat(strings.TrimSpace(value), 64) |
| 258 | if err != nil { |
| 259 | return 0 |
| 260 | } |
| 261 | return f |
| 262 | } |
| 263 | |
| 264 | // parseBool extracts a boolean from the field map, returning false if missing or invalid |
| 265 | func parseBool(fieldMap map[string]string, field string) bool { |
no outgoing calls