one You should not use Double Until you do have a good motive to do so. It's error vulnerable and needlessly slower. zapl @maclunian, it is a trade-off. Naturally doubles acquire up twice as much Area and should be slower for computations, but thet do provide the better selection and precision. You need to use doubles exactly where they're neede