Константа math.Sqrt2

Константа math.Sqrt2 представляет собой значение квадратного корня из 2 (√2) с высокой точностью. Эта константа определена в пакете math и может быть использована в различных математических вычислениях, где требуется точное значение √2. Значение константы равно 1.4142135623730950488016887242096980785696718753769.

Синтаксис

gomath.Sqrt2

Пример

Давайте выведем значение константы math.Sqrt2:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Sqrt2
  fmt.Println(res)
}

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

go"1.4142135623730951"

Пример

Давайте используем math.Sqrt2 в вычислениях, например, чтобы найти длину диагонали квадрата со стороной 5:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  side := 5.0
  res := side * math.Sqrt2
  fmt.Println(res)
}

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

go"7.0710678118654755"

Пример

Давайте сравним значение константы math.Sqrt2 с результатом функции math.Sqrt для числа 2:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res1 := math.Sqrt2
  res2 := math.Sqrt(2)
  fmt.Println(res1)
  fmt.Println(res2)
  fmt.Println(res1 == res2)
}

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

go"1.4142135623730951"
"1.4142135623730951"
true

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

  • константу math.Pi,
    которая представляет собой число π (3.141592653589793)
  • константу math.E,
    которая представляет собой число Эйлера (2.718281828459045)
  • константу math.Phi,
    которая представляет собой золотое сечение (1.618033988749895)
  • функцию math.Sqrt,
    которая вычисляет квадратный корень из числа