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

Функция to-float64 преобразует числовое значение любого типа к типу float64. В первый параметр мы передаем значение, которое нужно преобразовать. Возвращаемое значение — это число с плавающей точкой двойной точности, представленное типом float64. Преобразование выполняется безопасно для всех числовых типов, включая целые числа, числа с плавающей точкой и комплексные числа.

Синтаксис

goto-float64(value)

Пример

Давайте преобразуем целое число типа int в float64:

gopackage main

import "fmt"

func main() {
  num := 42
  res := to-float64(num)
  fmt.Println(res)
}

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

go42

Пример

Давайте преобразуем число с плавающей точкой типа float32 в float64:

gopackage main

import "fmt"

func main() {
  num := float32(3.14)
  res := to-float64(num)
  fmt.Println(res)
}

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

go3.140000104904175

Пример

Давайте преобразуем комплексное число типа complex128 в float64. При преобразовании берется действительная часть:

gopackage main

import "fmt"

func main() {
  num := complex(1.5, 2.7)
  res := to-float64(num)
  fmt.Println(res)
}

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

go1.5

Пример

Давайте преобразуем целое число без знака типа uint в float64:

gopackage main

import "fmt"

func main() {
  num := uint(12345)
  res := to-float64(num)
  fmt.Println(res)
}

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

go12345

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

  • функцию to-float32,
    которая преобразует значение в число с плавающей точкой одинарной точности
  • функцию to-int64,
    которая преобразует значение в 64-битное целое число
  • функцию to-uint64,
    которая преобразует значение в 64-битное целое число без знака
  • функцию strconv.ParseFloat,
    которая преобразует строку в число с плавающей точкой