double (число с плавающей запятой)
Коротко: Тип данных для чисел с десятичными знаками (чисел с плавающей запятой) двойной точности — название «double» указывает на вдвое больший размер памяти по сравнению с float одинарной точности.
Подробнее: Числа с плавающей запятой хранятся внутри не точно, а приближённо в двоичном виде — это может приводить к небольшим ошибкам округления при вычислениях (например, 0.1 + 0.2 не всегда даёт ровно 0.3). Для денежных сумм, где важна точность, вместо double поэтому часто используют специальный десятичный тип.
Подробности
0.1 + 0.2 == 0.3 # False! РезультатСм. также: byte, приведение типов