I need to store and work with large numbers of ticks (last traded price) in memory. Can I store these ticks as float rather than double? I can't think of any tick requiring greater than 7 digits of precision. Are there any? When I use the ticks for calculations I will convert to double precision, but will keep them stored in memory as float. Am I missing anything?