Функция math.Dim

Функция math.Dim вычисляет положительную разность между двумя числами с плавающей точкой. Она принимает два параметра: первый параметр — это число a, второй параметр — число b. Функция возвращает a - b, если разность положительна, и 0.0, если разность отрицательна или равна нулю. Это полезно, когда вам нужно получить только положительную разницу между двумя значениями.

Синтаксис

gomath.Dim(a, b float64) float64

Пример

Давайте вычислим положительную разность между числами 10.0 и 4.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Dim(10.0, 4.0)
  fmt.Println(res)
}

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

go6

Пример

Теперь рассмотрим случай, где разность отрицательна. Вычислим положительную разность между числами 3.0 и 8.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Dim(3.0, 8.0)
  fmt.Println(res)
}

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

go0

Пример

Если оба числа равны, функция также вернет ноль. Проверим это на числах 5.0 и 5.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Dim(5.0, 5.0)
  fmt.Println(res)
}

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

go0

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

  • функцию math.Max,
    которая возвращает большее из двух чисел
  • функцию math.Min,
    которая возвращает меньшее из двух чисел
  • функцию math.Abs,
    которая возвращает абсолютное значение числа
  • функцию math.Copysign,
    которая возвращает число с знаком другого числа