dnerd Floats, or floating points are numerical values capable of holding non-integral real number. In non-mathematical/programming terms, it can hold numbers which aren't whole(an int can't hold 2.1, but a float can).
@dnerd No, parts is an array. An array is like a variable holding many variables. So parts[i] means all the variables in the array(index of i). So parts[1] would mean the first variable in the array(index of 1).