MatLab - 9.45 representation and round
===

    >> a = 12.5 * 9.45
    
    a =
    
         1.181250000000000e+02
    
    >> round(a * 100) /100
    
    ans =
    
         1.181200000000000e+02

The rounded value should be 118.13, not 118.12.

If you type 9.45 in MatLab command line, it can't be represented : 

    >> 9.45
    
    ans =
    
       9.449999999999999

Can someone explain that? Any workaround?