()
| 973 | } |
| 974 | |
| 975 | func (s Static) Float() float64 { |
| 976 | switch s.Type { |
| 977 | case TypeFloat: |
| 978 | return math.Float64frombits(s.valScalar) |
| 979 | case TypeInt: |
| 980 | return float64(int(s.valScalar)) |
| 981 | case TypeDuration: |
| 982 | return float64(int64(s.valScalar)) |
| 983 | default: |
| 984 | return math.NaN() |
| 985 | } |
| 986 | } |
| 987 | |
| 988 | func (s Static) Bool() (bool, bool) { |
| 989 | return s.valScalar != 0, s.Type == TypeBoolean |
no outgoing calls