I have a query with number fields that contain floats with zero to three decimal places. When I SUM even just two of them together the sum() field fills up the precision up to the float max value.
example
1933.92 + 2335.78 summed -> 4269.70007324219
Calculator says: 4269.7 so Where did the 0.00007324219 come from?
Why does SUM() fill up the entire field. (ie if it was double, it would be even higher precision). I have to use ROUND() to put some sense back into it.
I'm no math genius but when you add two non-integer real numbers you get a result that has as many decimal points as the number that had the most decmial places.
e.g. 2.0013 + 5.2 = 7.2013
Any insight or explanation will be greatly appreciated!
Dan