EMZETT.
Увійти

double (число з рухомою комою)

Коротко: Тип даних для чисел із десятковими знаками (чисел із рухомою комою) подвійної точності — назва «double» вказує на удвічі більший розмір пам’яті порівняно з float одинарної точності.

Докладніше: Числа з рухомою комою зберігаються всередині не точно, а наближено в двійковому вигляді — це може призводити до невеликих помилок округлення під час обчислень (наприклад, 0.1 + 0.2 не завжди дає рівно 0.3). Для грошових сум, де важлива точність, замість double тому часто використовують спеціальний десятковий тип.

Подробиці

0.1 + 0.2 == 0.3   # False! Результат

Див. також: byte, приведення типів