19 lines
282 B
Go
19 lines
282 B
Go
package convertor
|
|
|
|
import "github.com/jackc/pgx/v5/pgtype"
|
|
|
|
func NumericToFloat64(num pgtype.Numeric) float64 {
|
|
if !num.Valid {
|
|
return 0
|
|
}
|
|
f1, err := num.Float64Value()
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
f2, err := f1.Value()
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return f2.(float64)
|
|
}
|