diff --git a/types.go b/types.go index ac99e92e..2ba8bba5 100644 --- a/types.go +++ b/types.go @@ -334,7 +334,7 @@ func readFixedType(ti *typeInfo, r *tdsBuffer, c *cryptoMetadata) interface{} { case typeDateTim4: return decodeDateTim4(buf) case typeFlt4: - return math.Float32frombits(binary.LittleEndian.Uint32(buf)) + return float64(math.Float32frombits(binary.LittleEndian.Uint32(buf))) case typeMoney4: return decodeMoney4(buf) case typeMoney: