目标
给定输入数字,将其四舍五入到一个有效数字。
要求
输入值
- 浮点数。
- 假设输入数字的结果在数据类型的限制之内(即忽略溢出错误)。
- 0是无效输入。
- 不必支持不能以浮点数据类型准确表示的数字(例如
"0.35",存储为0.3499999)。
输出量
- 由一个非零数字和任意数目的零数字组成的最接近的数字。
- 结果必须支持负数和小数。
- 当输入恰好位于两个可能的输出之间时,请从零舍入。
介绍
重点是计算而不是表示。输出可以是浮点数据类型。它可以是完整或科学计数形式的文本。如果您发现一个漏洞,可以通过某种方式减少字节数,这对您来说是荣誉!
例子
9
-3000
.2
0.2
-.2
7e12
5e-15
1e0
测试用例
Input Output
1 1
10 10
17 20
99 100
54321 50000
56789 60000
-123 -100
-789 -800
0.23 0.2
0.25 0.3
-0.25 -0.3
4.56e23 5e23
4.56e-23 5e-23
计分
一周后字节数最少的代码将获胜。
