РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
56 of 1593 menu

Преобразование в float32

Преобразование в float32 в Go выполняется с помощью явного приведения типа. В первый параметр мы передаем значение любого числового типа, которое нужно преобразовать в 32-битное число с плавающей точкой. При преобразовании целых чисел в float32 дробная часть будет равна нулю. При преобразовании чисел с плавающей точкой большего размера (например, float64) в float32 возможна потеря точности.

Синтаксис

float32(value)

Пример

Давайте преобразуем целое число 42 в 32-битное число с плавающей точкой:

package main import "fmt" func main() { res := float32(42) fmt.Println(res) }

Результат выполнения кода:

42

Пример

Давайте преобразуем целое число 1000 в 32-битное число с плавающей точкой:

package main import "fmt" func main() { res := float32(1000) fmt.Println(res) }

Результат выполнения кода:

1000

Пример

Давайте преобразуем 64-битное число с плавающей точкой 3.141592653589793 в 32-битное число с плавающей точкой:

package main import "fmt" func main() { var pi64 float64 = 3.141592653589793 res := float32(pi64) fmt.Println(res) }

Результат выполнения кода:

3.1415927

Пример

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

package main import "fmt" func main() { res := float32(-123) fmt.Println(res) }

Результат выполнения кода:

-123

Пример

Давайте преобразуем целое число 123456789 в 32-битное число с плавающей точкой и посмотрим на потерю точности:

package main import "fmt" func main() { res := float32(123456789) fmt.Println(res) }

Результат выполнения кода:

1.2345679e+08

Смотрите также

  • функцию to-float64,
    которая преобразует значения в 64-битное число с плавающей точкой
  • функцию to-int,
    которая преобразует значения в целое число
  • функцию strconv.ParseFloat,
    которая преобразует строку в число с плавающей точкой
  • функцию strconv.FormatFloat,
    которая преобразует число с плавающей точкой в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить