Числа з Плаваючою Комою
Якщо спробувати зберегти десяткове число у змінній цілого типу, виникне помилка:
index.go
12var myVariable int myVariable = 7.9 // Error in this line
Для зберігання десяткових значень потрібен інший тип даних. У мовах програмування, зокрема в Go, для представлення десяткових чисел використовуються числа з плаваючою комою, або просто "флоати".
У Go числа з плаваючою комою представлені двома типами: float32 та float64. float32 — це 32-бітний тип з обмеженою точністю, який підходить для широкого діапазону десяткових значень, коли важлива економія пам'яті. Натомість, float64 — це 64-бітний тип, який називають "подвійною точністю"; він забезпечує більшу точність і є типовим вибором для більшості обчислень, де потрібна висока точність.
index.go
12345678910package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }
У виведенні програми вище можна побачити, що змінна myFloatValue1 типу float32 зберігає до 7 знаків після коми. Варто зазначити, що остання цифра округлюється до 7, тому результат — 3.1415927 замість початкового значення 3.1415926535.
Натомість, myFloatValue2 виводить повне значення з високою точністю — 3.1415926535.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.96
Числа з Плаваючою Комою
Свайпніть щоб показати меню
Якщо спробувати зберегти десяткове число у змінній цілого типу, виникне помилка:
index.go
12var myVariable int myVariable = 7.9 // Error in this line
Для зберігання десяткових значень потрібен інший тип даних. У мовах програмування, зокрема в Go, для представлення десяткових чисел використовуються числа з плаваючою комою, або просто "флоати".
У Go числа з плаваючою комою представлені двома типами: float32 та float64. float32 — це 32-бітний тип з обмеженою точністю, який підходить для широкого діапазону десяткових значень, коли важлива економія пам'яті. Натомість, float64 — це 64-бітний тип, який називають "подвійною точністю"; він забезпечує більшу точність і є типовим вибором для більшості обчислень, де потрібна висока точність.
index.go
12345678910package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }
У виведенні програми вище можна побачити, що змінна myFloatValue1 типу float32 зберігає до 7 знаків після коми. Варто зазначити, що остання цифра округлюється до 7, тому результат — 3.1415927 замість початкового значення 3.1415926535.
Натомість, myFloatValue2 виводить повне значення з високою точністю — 3.1415926535.
Дякуємо за ваш відгук!