Float vs Double Best Practices