В языке программирования Go, округление числа до целого в меньшую сторону можно выполнить с помощью функции math.Floor()
. Для использования этой функции, вам потребуется импортировать пакет math
.
Пример использования функции math.Floor()
:
package main import ( "fmt" "math" ) func main() { num := 5.6 result := math.Floor(num) fmt.Println(result) // Выведет: 5 }
В данном примере мы задаем переменную num
со значением 5.6. Функция math.Floor()
принимает число с плавающей запятой в качестве аргумента и округляет его до ближайшего целого числа в меньшую сторону. Затем мы выводим округленное значение на экран с помощью функции fmt.Println()
.
Также, в языке Go есть возможность округления чисел до целого значения в сторону нуля с помощью преобразования числа с плавающей запятой в тип int
, который отбрасывает десятичную часть. Например:
package main import "fmt" func main() { num := 5.6 result := int(num) fmt.Println(result) // Выведет: 5 }
Этот подход подойдет, если вам необходимо получить результат в виде целого числа, но не требуется использование функций из пакета math
. Однако, следует учесть, что при преобразовании числа с плавающей запятой в целое число, десятичная часть будет отброшена, и округление всегда будет в "сторону нуля" (т.е. в меньшую сторону, если число положительное, и в большую сторону, если число отрицательное).