Question: decimal values incorporating rounding errors - what's happening here strange

restart;gc()

a:=Matrix(1..5,1..5,(rand(1..1000))/1000)

b:=a*1000;

b[4,4] has the value 858.000000000000114   Why isn't this value 858. so that it matches the consistancy of the rest of the matrix??

 

Please Wait...