Rounding

Problem #6

Tags: floating-point if-else

Who solved this?

Back to English version

Работая с нецелыми числами (вроде 3.14159) мы иногда хотим округлить такие значения до ближайшего целого числа. Некоторые из задач в дальнейшем будут требовать приведения результатов к целым, поэтому давайте потренируемся в выполнении этой операции.

Даны несколько пар чисел. В каждой паре нужно разделить первое на второе и вернуть результат округлённый до ближайшего целого.

В случаях когда дробная часть равна точно 0.5 договоримся округлять вверх (т.е. прибавляя 0.5). Заметьте что для отрицательных чисел "вверх" означает "в сторону нуля".

Во всех дальнейших задачах упоминающих округление нужно использовать именно такой алгоритм (если не сказано иное).

Входные данные - в первой строке указано количество тестов.
В остальных строках сами тесты (пары чисел, которые нужно делить).
Ответ должен содержать результаты округления для каждого теста, разделенные пробелами.

Пример:

входные данные:
3
12 8
11 -3
400 5

ответ:
2 -4 80
You need to login to get test data and submit solution.