Есть ли какое-нибудь решение для преобразования шестнадцатеричного среза в значение float64. Срез: bytes := []byte{0xD4,0x68,0x91,0x4A} Значение с плавающей запятой должно быть -731344566
bytes := []byte{0xD4,0x68,0x91,0x4A}
-731344566
Похоже, это целое число с прямым порядком байтов. Используйте encoding/binary пакет:
encoding/binary
var v int32 b := []byte{0xD4,0x68,0x91,0x4A} buf := bytes.NewReader(b) err := binary.Read(buf, binary.BigEndian, &v) f:=float64(v)