![]() |
1
285
你可以简单地
检查是否
|
![]() |
2
25
|
![]() |
3
13
所有的整数都是以1为模的。所以下面的检查必须给你答案。
|
![]() |
4
12
天花板和地板都应该有相同的输出
或者简单地用双值检查是否相等
或
|
![]() |
5
2
比较两个值:正常的double和之后的double
|
![]() |
6
1
在比较之前,您可能需要将double四舍五入到5位小数左右,因为如果您使用它进行了一些计算,则double可能包含非常小的小数部分。
如果你使用的是C++,我认为没有圆形函数,所以你必须自己实现它,比如: http://www.cplusplus.com/forum/general/4011/ |
![]() |
7
1
有趣的小问题。这有点棘手,因为实数并不总是代表精确的整数,即使它们是故意的,所以允许容差很重要。 例如,容差可以是1E-6,在单元测试中,我保留了一个相当粗略的容差,以获得更短的数字。 我现在能读到的答案都不是这样的,所以我的解决方案是:
以及单元测试,以确保其工作:
|
![]() |
8
0
根据需要,使用数字格式化程序对值进行格式化。请检查 this . |