Функция math.Ceil

Функция math.Ceil возвращает наименьшее целое число, которое больше или равно переданному значению. Она принимает один параметр типа float64 — число, которое нужно округлить вверх, и возвращает результат того же типа float64.

Синтаксис

gomath.Ceil(x)

Пример

Округлим положительное число вверх:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Ceil(3.14)
  fmt.Println(res)
}

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

go4

Пример

Округлим отрицательное число вверх:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Ceil(-2.7)
  fmt.Println(res)
}

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

go-2

Пример

Округлим нулевое значение:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Ceil(0.0)
  fmt.Println(res)
}

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

go0

Пример

Округлим целое число:

gopackage main

import (
  "fmt"
  "math"
)

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

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

go5

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

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