Функция math.Dim
Функция math.Dim вычисляет положительную разность между двумя числами с плавающей точкой. Она принимает два параметра: первый параметр — это число a, второй параметр — число b. Функция возвращает a - b, если разность положительна, и 0.0, если разность отрицательна или равна нулю. Это полезно, когда вам нужно получить только положительную разницу между двумя значениями.
Синтаксис
math.Dim(a, b float64) float64
Пример
Давайте вычислим положительную разность между числами 10.0 и 4.0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Dim(10.0, 4.0)
fmt.Println(res)
}
Результат выполнения кода:
6
Пример
Теперь рассмотрим случай, где разность отрицательна. Вычислим положительную разность между числами 3.0 и 8.0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Dim(3.0, 8.0)
fmt.Println(res)
}
Результат выполнения кода:
0
Пример
Если оба числа равны, функция также вернет ноль. Проверим это на числах 5.0 и 5.0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Dim(5.0, 5.0)
fmt.Println(res)
}
Результат выполнения кода:
0
Смотрите также
-
функцию
math.Max,
которая возвращает большее из двух чисел -
функцию
math.Min,
которая возвращает меньшее из двух чисел -
функцию
math.Abs,
которая возвращает абсолютное значение числа -
функцию
math.Copysign,
которая возвращает число с знаком другого числа