Треки
/
Go
Go
/
Салабус
/
Числа з плаваючою комою
Чи

Числа з плаваючою комою у Go

2 вправи

Про концепцію Числа з плаваючою комою

Число з плаваючою комою - це число, яке має нуль або більше цифр після десяткового розділювача. Наприклад: -2.4, 0.1, 3.14, 5., 16.984025 і 1024.0.

Різні типи з плаваючою комою можуть зберігати різну кількість цифр після десяткового розділювача. Це називається точністю.

У Go є два типи з плаваючою комою:

  • float32: 32 біти (точність ~6-9 цифр).
  • float64: 64 біти (точність ~15-17 цифр). Це типовий тип для чисел з плаваючою комою.

Як бачимо, обидва типи можуть зберігати різну кількість цифр. Це означає, що спроба зберегти число Пі в float32 збереже лише перші 6-9 цифр (а остання цифра буде округлена).

Типово Go використовує float64 для чисел з плаваючою комою, якщо тільки це число не:

  1. присвоєно змінній з типом float32, або
  2. повернуто з функції з типом поверненого значення float32, або
  3. передано як аргумент у функцію float32().

Пакунок math package містить багато корисних математичних функцій.

Завжди будьмо обережними, коли перевіряємо значення чисел з плаваючою комою на рівність, бо значення, які здаються однаковими, насправді можуть відрізнятися.

Короткий вступ до чисел з плаваючою комою можна знайти на 0.30000000000000004.com. На сторінці Float Toy page є гарне графічне пояснення того, як біти числа з плаваючою комою перетворюються на справжнє значення цього числа.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Числа з плаваючою комою

Практика заблокована

Розблокуйте ще 2 вправи, щоб практикувати концепцію Числа з плаваючою комою