From 72eb42862d7e2de60f0fc824cd2ace2d978009b2 Mon Sep 17 00:00:00 2001 From: Mike L Date: Fri, 26 Jul 2024 21:39:24 +0200 Subject: [PATCH] Fix: handle float32 according to spec in all cases --- types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: