Always use the correct dtype and test with float64

The int dtype writting is uglier: 
Array(base=Typedef(name='Int', type=Int(bits=32, signed=False))

compared to for float32:

Array(base=Real(bits=32), ndim=1, order='A')

we don't need to make it harder to understand the example :)