Rounding

Problem #6

Tags: floating-point if-else

Who solved this?

Back to English version

当程序处理包含小数部分的数字的时候,我们有时候会想 这样的数值到一个整数。我们将在接下来的一些问题中用到这 个(例如,为了让结果简单一些),因此让我们来尝试下面这个专门的练习来学习这个技巧。

有几对数字。对于每一对数值,你将用第二个数值去除第一个数值,然后返回结果,约 到最近的 整数。

最为例子,当结果包含确切的0.5作为小数部分,值应该向上约去(即加上另外的0.5)。注意负数的"较大者"表示的是"靠近0"。 参考维基百科上的页面Rounding来获得更透彻的解释。

在以后的任何问题中,当提到约数 —— 假定就是相同的约数算法(除非明确指定了其它的方法)。

输入数据 将会在第一行给出测试用例的个数。
接下来的每一行将会包含一个测试用例(即一对数值)。
答案 应该包含每一对的除运算和约数运算之后的结果,并且使用空格分开。

示例:

输入数据:
3
12 8
11 -3
400 5

答案:  
2 -4 80
You need to login to get test data and submit solution.