НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Golang. Уроки для початківців

En

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

Спробуйте самі »