I ett fält har jag priset 67.634500000000003. När jag sen skriver ROUND(ProductPrice, 2) så avrundar den till 67.629999999999995.
Vad beror detta på och hur löser jag det?
Skriver jag bara SELECT ROUND(67.634500000000003, 2) så blir det rätt (67.630000000000000).
Fältet är ett float fält by the way...
Skriver jag:
SELECT ROUND(CONVERT(float, 67.634500000000003), 2)
Så funkar det inte heller. Tydligen så tycker inte ROUND och float om varandra... :(
LarsGMedlem sedan dec. 200012 464 inlägg Använd decimal i databasen i stället.