Для вас может работать одна из следующих математических функций:
- двойной потолок (двойной)
- двойной пол (двухместный)
- двойной номер рядом (двухместный)
- двойной ринт (двойной)
- двойной раунд (двойной)
- long int lrint (double)
- длинный int lround (double)
- long long int llrint (double)
- long long int llround (double)
- двойной ствол (двойной)
Чтобы получить больше документации, откройте сеанс терминала и введите (например)
man lround
Я выбираю lround в качестве примера, потому что я думаю, что это именно то, что вам нужно.