24 lines
397 B
Go
24 lines
397 B
Go
// Copyright (c) 2024-2026 Celestino Amoroso (celestino.amoroso@gmail.com).
|
|
// All rights reserved.
|
|
|
|
// float.go
|
|
package kern
|
|
|
|
func IsFloat(v any) (ok bool) {
|
|
_, ok = v.(float64)
|
|
return ok
|
|
}
|
|
|
|
func AnyFloat(v any) (float float64, ok bool) {
|
|
ok = true
|
|
switch floatval := v.(type) {
|
|
case float32:
|
|
float = float64(floatval)
|
|
case float64:
|
|
float = floatval
|
|
default:
|
|
ok = false
|
|
}
|
|
return
|
|
}
|