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)
 | |
| }
 |