func (f *Float) HashKey() HashKey {
	h := fnv.New64a()
	h.Write([]byte(f.Inspect()))
	return HashKey{Type: f.Type(), Value: h.Sum64()}
}
HashKey returns a hash key for the given object.
package object
import (
	"hash/fnv"
	"sort"
	"strconv"
	"strings"
)
type Float struct {
	Value float64
}
func (f *Float) Inspect() string {
	return strconv.FormatFloat(f.Value, 'f', -1, 64)
}
func (f *Float) Type() Type {
	return FLOAT_OBJ
}