Menu
Coddy logo textTech

Числа с плавающей точкой

Часть раздела Основы путешествия по GO на Coddy — урок 8 из 109.

Давайте изучим числа с плавающей запятой в Go, которые мы используем для хранения десятичных значений.

Сначала давайте объявим переменную с плавающей запятой с явным указанием типа:

var price float64 = 19.99
fmt.Println("Price:", price)

После выполнения этого кода вы увидите на экране следующее:

Price: 19.99

Мы создали переменную, которая может хранить десятичные числа.

В Go существует два типа с плавающей точкой: float32 и float64. Давайте посмотрим, как использовать float32:

var temperature float32 = 23.5
fmt.Println("Temperature:", temperature)

После выполнения этого кода вы увидите на экране следующее:

Temperature: 23.5

Разница между float32 и float64 заключается в точности и диапазоне. float64 использует 64 бита и обеспечивает более высокую точность (около 15-17 десятичных цифр), в то время как float32 использует 32 бита с меньшей точностью (около 6-9 десятичных цифр).

Для большинства приложений рекомендуется float64, так как он более точный.

Теперь давайте воспользуемся выводом типов в Go, чтобы создать число с плавающей точкой более простым способом:

temperature := 23.5 // Go автоматически использует float64
fmt.Println("Temperature:", temperature)

После выполнения этого кода вы увидите на экране следующее:

Temperature: 23.5

Когда вы используете десятичную точку в числе, Go автоматически рассматривает его как тип float64.

Давайте попробуем выполнить несколько простых математических операций с числами с плавающей запятой:

radius := 5.0
pi := 3.14159
area := pi * radius * radius
fmt.Println("Circle area:", area)

После выполнения этого кода вы увидите на экране следующее:

Circle area: 78.53975

Числа с плавающей запятой позволяют нам выполнять вычисления с десятичными значениями.

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в работе с числами с плавающей запятой в Go.

Числа с плавающей запятой используются для представления десятичных значений в Go. Существует два основных типа: float32 и float64, причем float64 используется чаще, так как обеспечивает большую точность.

Ваша задача — объявить переменную с плавающей запятой и вывести её в консоль.

Шпаргалка

В Go есть два типа с плавающей запятой для десятичных чисел:

  • float32 — 32 бита, меньшая точность (6-9 десятичных цифр)
  • float64 — 64 бита, более высокая точность (15-17 десятичных цифр), рекомендуется для большинства приложений

Объявление переменных с плавающей запятой с явным указанием типа:

var price float64 = 19.99
var temperature float32 = 23.5

Использование вывода типа с десятичной точкой (Go автоматически использует float64):

temperature := 23.5

Выполнение вычислений с числами с плавающей запятой:

radius := 5.0
pi := 3.14159
area := pi * radius * radius

Попробуйте сами

package main

import "fmt"

func main() {
	// Несколько примеров чисел с плавающей запятой
	pi := 3.14159
	temperature := 72.5

	// TODO: Объявите новую переменную типа float64 с именем 'height' и значением 5.9
	height := ?
		
	// Вывод существующих переменных
	fmt.Println("Pi approximately equals:", pi)
	fmt.Println("The temperature is:", temperature)
	
	// TODO: Выведите вашу новую переменную 'height' с описательным сообщением
	fmt.Println("The height is:", ?)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы