16进制转十进制float
s:= "3f663200"
i, err := strconv.ParseUint(s, 16, 32)
if err != nil {
return
}
f := math.Float32frombits(uint32(i)) //==>0.89920044
或
s:= "3f663200"
var float f
b, err := hex.DecodeString(s)
if err != nil {
return
}
buf := bytes.NewReader(b)
err = binary.Read(buf, binary.BigEndian, &f)