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