Go Типи даних Float
Go Типи даних Float
Типи даних float використовуються для зберігання додатних і від’ємних чисел із десятковою комою, як-от 35,3, -2,34 або 3597,34987.
Тип даних float має два ключові слова:
Тип | Розмір | Діапазон |
---|---|---|
float32 |
32 біта | -3.4e+38 до 3.4e+38. |
float64 |
64 біта | -1.7e+308 до +1.7e+308. |
Порада: Типом за умовчанням для float є float64
. Якщо ви не вкажете тип, тип буде float64
.
Ключове слово float32
Приклад
У цьому прикладі показано, як оголосити деякі змінні типу float32
:
package main
import ("fmt")
func main() {
var x float32 = 123.78
var y float32 = 3.4e+38
fmt.Printf("Тип: %T, значення: %v\n", x, x)
fmt.Printf("Тип: %T, значення: %v", y, y)
}
Спробуйте самі »
Ключове слово float64
Тип даних float64
може зберігати більший набір чисел, ніж float32
.
Приклад
У цьому прикладі показано, як оголосити змінну типу float64
:
package main
import ("fmt")
func main() {
var x float64 = 1.7e+308
fmt.Printf("Тип: %T, значення: %v", x, x)
}
Спробуйте самі »
Який тип Float використовувати?
Вибраний тип числа з плаваючою комою залежить від значення, яке має зберігати змінна.
Приклад
Цей приклад призведе до помилки, оскільки 3.4e+39 виходить за межі діапазону для float32:
package main
import ("fmt")
func main() {
var x float32= 3.4e+39
fmt.Println(x)
}
Результат:
./prog.go:5:7: constant 3.4e+39 overflows float32
Спробуйте самі »