func math.Float64bits
89 uses
math (current package)
abs.go#L13: return Float64frombits(Float64bits(x) &^ (1 << 63))
cbrt.go#L51: t := Float64frombits(Float64bits(x)/3 + B1<<32)
cbrt.go#L56: t = Float64frombits(Float64bits(t)/3 + B2<<32)
cbrt.go#L65: t = Float64frombits(Float64bits(t)&(0xFFFFFFFFC<<28) + 1<<30)
copysign.go#L11: return Float64frombits(Float64bits(x)&^sign | Float64bits(y)&sign)
erf.go#L253: z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
erf.go#L328: z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
expm1.go#L223: y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
expm1.go#L229: y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
expm1.go#L235: y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
floor.go#L74: bits := Float64bits(x)
floor.go#L112: bits := Float64bits(x)
fma.go#L96: bx, by, bz := Float64bits(x), Float64bits(y), Float64bits(z)
frexp.go#L27: x := Float64bits(f)
ldexp.go#L26: x := Float64bits(frac)
lgamma.go#L347: n = int(1 & Float64bits(z))
log1p.go#L149: iu = Float64bits(u)
log1p.go#L160: iu = Float64bits(u)
logb.go#L49: return int((Float64bits(x)>>shift)&mask) - bias + exp
modf.go#L27: x := Float64bits(f)
nextafter.go#L44: r = Float64frombits(Float64bits(x) + 1)
nextafter.go#L46: r = Float64frombits(Float64bits(x) - 1)
signbit.go#L9: return Float64bits(x)&(1<<63) != 0
sqrt.go#L107: ix := Float64bits(x)
trig_reduce.go#L36: ix := Float64bits(x)
unsafe.go#L23: func Float64bits(f float64) uint64 { return *(*uint64)(unsafe.Pointer(&f)) }
math/big
float.go#L564: z.mant = z.mant.setUint64(1<<63 | math.Float64bits(fmant)<<11)
rat.go#L41: bits := math.Float64bits(f)
encoding/binary
binary.go#L367: order.PutUint64(bs, math.Float64bits(*v))
binary.go#L369: order.PutUint64(bs, math.Float64bits(v))
binary.go#L372: order.PutUint64(bs[8*i:], math.Float64bits(x))
binary.go#L667: e.uint64(math.Float64bits(v.Float()))
binary.go#L678: e.uint64(math.Float64bits(real(x)))
binary.go#L679: e.uint64(math.Float64bits(imag(x)))
encoding/gob
encode.go#L211: u := math.Float64bits(f)
expvar
expvar.go#L88: nxt := math.Float64bits(nxtVal)
expvar.go#L97: atomic.StoreUint64(&v.f, math.Float64bits(value))
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L545: bits := math.Float64bits(e.Value)
github.com/google/go-cmp/cmp/internal/value
zero.go#L23: return math.Float64bits(v.Float()) == 0
zero.go#L25: return math.Float64bits(real(v.Complex())) == 0 && math.Float64bits(imag(v.Complex())) == 0
github.com/jackc/pgtype
box.go#L135: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[0].X))
box.go#L136: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[0].Y))
box.go#L137: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[1].X))
box.go#L138: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[1].Y))
circle.go#L122: buf = pgio.AppendUint64(buf, math.Float64bits(src.P.X))
circle.go#L123: buf = pgio.AppendUint64(buf, math.Float64bits(src.P.Y))
circle.go#L124: buf = pgio.AppendUint64(buf, math.Float64bits(src.R))
float8.go#L236: buf = pgio.AppendUint64(buf, math.Float64bits(src.Float))
line.go#L120: buf = pgio.AppendUint64(buf, math.Float64bits(src.A))
line.go#L121: buf = pgio.AppendUint64(buf, math.Float64bits(src.B))
line.go#L122: buf = pgio.AppendUint64(buf, math.Float64bits(src.C))
lseg.go#L136: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[0].X))
lseg.go#L137: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[0].Y))
lseg.go#L138: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[1].X))
lseg.go#L139: buf = pgio.AppendUint64(buf, math.Float64bits(src.P[1].Y))
path.go#L166: buf = pgio.AppendUint64(buf, math.Float64bits(p.X))
path.go#L167: buf = pgio.AppendUint64(buf, math.Float64bits(p.Y))
point.go#L162: buf = pgio.AppendUint64(buf, math.Float64bits(src.P.X))
point.go#L163: buf = pgio.AppendUint64(buf, math.Float64bits(src.P.Y))
polygon.go#L197: buf = pgio.AppendUint64(buf, math.Float64bits(p.X))
polygon.go#L198: buf = pgio.AppendUint64(buf, math.Float64bits(p.Y))
github.com/prometheus/client_golang/prometheus
counter.go#L99: newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
gauge.go#L95: atomic.StoreUint64(&g.valBits, math.Float64bits(val))
gauge.go#L113: newBits := math.Float64bits(math.Float64frombits(oldBits) + val)
histogram.go#L286: newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
histogram.go#L342: newBits := math.Float64bits(math.Float64frombits(oldBits) + his.GetSampleSum())
summary.go#L439: newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
summary.go#L486: newBits := math.Float64bits(math.Float64frombits(oldBits) + sum.GetSampleSum())
go.opentelemetry.io/otel/internal
rawhelpers.go#L50: return math.Float64bits(f)
golang.org/x/pkgsite/internal/godoc/codec
codec.go#L311: e.EncodeUint(math.Float64bits(f))
google.golang.org/protobuf/internal/impl
codec_gen.go#L4613: b = protowire.AppendFixed64(b, math.Float64bits(v))
codec_gen.go#L4656: b = protowire.AppendFixed64(b, math.Float64bits(v))
codec_gen.go#L4678: b = protowire.AppendFixed64(b, math.Float64bits(v))
codec_gen.go#L4719: b = protowire.AppendFixed64(b, math.Float64bits(v))
codec_gen.go#L4784: b = protowire.AppendFixed64(b, math.Float64bits(v))
codec_gen.go#L4804: b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
codec_gen.go#L4841: b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
codec_gen.go#L4907: b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
google.golang.org/protobuf/proto
encode_gen.go#L69: b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
google.golang.org/protobuf/reflect/protoreflect
value_union.go#L126: return Value{typ: float32Type, num: uint64(math.Float64bits(float64(v)))}
value_union.go#L131: return Value{typ: float64Type, num: uint64(math.Float64bits(float64(v)))}
reflect
value.go#L1109: return math.Float64bits(v.Float()) == 0
value.go#L1112: return math.Float64bits(real(c)) == 0 && math.Float64bits(imag(c)) == 0
strconv
ftoa.go#L65: bits = math.Float64bits(val)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |