impressive17
@impressive17

Как округлить число в большую сторону в golang?

Мне нужно округлять число всегда в большую сторону, например, 11.3 -> 12. Насколько я знаю math.Round() округляет к ближайшему а не в большую сторону. Подскажите, как мне добиться желаемого результата?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 2
math.Ceil() — округление в большую сторону
math.Floor() — округление в меньшую сторону
Ответ написан
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
Используйте функцию Ceil из пакета math
fmt.Println(math.Ceil(11.3)) // 12
Полный пример

package main

import (
	"fmt"
	"math"
)

func main() {
	fmt.Println(math.Ceil(11.3))
}

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 окт. 2020, в 15:42
1000 руб./в час
27 окт. 2020, в 15:30
100000 руб./за проект
27 окт. 2020, в 15:28
100000 руб./за проект