の形式で小数を指定する<float>, <precision>と、フロートの小数部分(つまり小数部)のグラフィック表現を描画します。例:
入力:
6.75, 4、出力:6||| 7 ----6.75(入力からの最初の数)は説明する数、4(入力からの2番目の数)はパイプの下のダッシュの数です。6床は6.75、7天井は6.75。パイプの数はdecimal part of first input number * second input numberです。入力:
10.5, 6、出力:10||| 11 ------入力:
20.16, 12、出力20|| 21 ------------.16実際には1.92本のパイプを使いますが、1.92本のパイプを描くことができないので、2本にします。入力:
1.1, 12、出力:1| 2 ------------.1この場合は1.2パイプなので、1パイプにフロアリングされます。また、エッジケース。入力:(
5, 4つまり、数値は整数です)、出力:5 6 ----
- 説明する数値は正の浮動小数点数であり、言語能力によってのみ制限されます。
- 精度の数値は2より大きい偶数の整数です(つまり、必要な最小精度は4です)。任意の大きさにすることもできます。
- > = n.5パイプはn + 1に切り上げられます(つまり、1.5は2に丸められ、2.5は3に丸められます)。<n.5パイプはnに丸められます(つまり、1.4は1に丸められ、2.4は2に丸められます)。
- あなたの言語にとってより便利な場合は、入力を配列として取ることができます
[6.75, 4]。入力を逆の順序で取得する場合、つまり[4, 6.75]、回答で指定してください。
5.0 4:5to 6またはfrom 4toを描画し5ますか?入力1.25 2:0または1 |があり、その理由(つまり、丸め規則は何ですか?)入力の最初の数値は正でなければなりませんか?最大の精度と大きさは何ですか?入力の2番目の数値は正でなければなりませんか?負の場合、後方に描画しますか?