ゴール
入力番号が与えられたら、1桁の有効数字で最も近い数値に丸めます。
必要条件
入力
- 浮動小数点数。
- 入力数がデータ型の制限内の出力になると仮定します(つまり、オーバーフローエラーを無視します)。
- 0は無効な入力です。
- 浮動小数点データ型で正確に表現できない(たとえば
"0.35"、として保存されている0.3499999)数値はサポートする必要はありません。
出力
- 1つの非ゼロ数字と任意の数のゼロ数字で構成される最も近い数字。
- 結果は負数と小数をサポートする必要があります。
- 入力が2つの可能な出力の間に正確にある場合、ゼロから切り上げます。
プレゼンテーション
プレゼンテーションではなく計算に重点が置かれています。出力は浮動小数点データ型である場合があります。これは、完全な表記または科学表記のテキストのいずれかです。特定の方法を提示することでバイト数が減少する抜け穴が見つかった場合は、称賛に値します!
例
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
得点
1週間後のバイトカウントが最小のコードが優先されます。
