Why is the value in the float field changed?
>>> t=np.dtype([("",float),("",float),("",float)])
>>> v=np.array((1.1,1.12,1.123),dtype=t)
>>> v
array((1.1000000000000001, 1.1200000000000001, 1.123),
dtype=[('f0', '<f8'), ('f1', '<f8'), ('f2', '<f8')])
>>>
I am using python 2.6 What do i need to do to preserve the value 1.1 and 1.2 ?