Now and then it can be puzzling to include numerous variable types when it appears like a few variable types are unnecessary (why have digit numbers when you have floats?). By means of the right variable type can be significant for creating your code understandable as well as for efficiency--some variables need additional memory than others. Besides, because of the way the numbers are in fact stored in memory, a float is "inexact", plus should not be used when you require to store an "exact" integer value.