例如,
package mainimport ( "encoding/binary" "fmt" "math")func Float64frombytes(bytes []byte) float64 { bits := binary.LittleEndian.Uint64(bytes) float := math.Float64frombits(bits) return float}func Float64bytes(float float64) []byte { bits := math.Float64bits(float) bytes := make([]byte, 8) binary.LittleEndian.PutUint64(bytes, bits) return bytes}func main() { bytes := Float64bytes(math.Pi) fmt.Println(bytes) float := Float64frombytes(bytes) fmt.Println(float)}输出:
[24 45 68 84 251 33 9 64]3.141592653589793


![在GoLang中将字节片“ [] uint8”转换为float64 在GoLang中将字节片“ [] uint8”转换为float64](http://www.mshxw.com/aiimages/31/371455.png)
