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

Функция math.Trunc

Функция math.Trunc возвращает целую часть числа, отбрасывая дробную часть. В первый параметр мы передаем число с плавающей точкой (тип float64), из которого нужно удалить дробную часть. Функция возвращает float64 с нулевой дробной частью, представляющую целую часть исходного числа, округленную к нулю.

Синтаксис

math.Trunc(x)

Пример

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

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

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

3

Пример

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

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

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

-5

Обратите внимание, что для отрицательных чисел функция также округляет к нулю, просто отбрасывая дробную часть без изменения знака.

Пример

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

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

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

42

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

Пример

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

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

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

0

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

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