РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
296 of 1593 menu

Функция math.Floor

Функция math.Floor возвращает наибольшее целое число, которое меньше или равно переданному значению. Она принимает один параметр типа float64 и возвращает значение типа float64. Особенность этой функции в том, что она округляет число всегда в меньшую сторону, независимо от дробной части. Для положительных чисел это просто отбрасывание дробной части, а для отрицательных - округление к меньшему целому.

Синтаксис

math.Floor(x)

Пример с положительным числом

Давайте округлим положительное число с дробной частью в меньшую сторону:

package main import ( "fmt" "math" ) func main() { res := math.Floor(3.7) fmt.Println(res) }

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

3

Пример с отрицательным числом

Давайте округлим отрицательное число с дробной частью в меньшую сторону:

package main import ( "fmt" "math" ) func main() { res := math.Floor(-3.2) fmt.Println(res) }

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

-4

Обратите внимание, что для отрицательных чисел функция math.Floor возвращает число, которое меньше исходного, в отличие от простого отбрасывания дробной части, которое дало бы -3.

Пример с целым числом

Давайте применим функцию к целому числу:

package main import ( "fmt" "math" ) func main() { res := math.Floor(5.0) fmt.Println(res) }

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

5

Если переданное число уже является целым, функция возвращает его без изменений.

Пример с нулем

Давайте применим функцию к нулю:

package main import ( "fmt" "math" ) func main() { res := math.Floor(0.0) fmt.Println(res) }

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

0

Пример с очень маленьким числом

Давайте применим функцию к очень маленькому положительному числу:

package main import ( "fmt" "math" ) func main() { res := math.Floor(0.0001) fmt.Println(res) }

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

0

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

  • функцию math.Ceil,
    которая округляет число в большую сторону
  • функцию math.Round,
    которая округляет число до ближайшего целого
  • функцию math.Trunc,
    которая отбрасывает дробную часть
  • функцию math.Abs,
    которая возвращает абсолютное значение числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить