Bei einer Dezimalzahl in Form von <float>, <precision>
zeichnen Sie die grafische Darstellung des Dezimalteils (dh des Bruchs) des Gleitkommas. Beispiele:
Eingang:
6.75, 4
Ausgang:6||| 7 ----
6.75
(erste Zahl von der Eingabe) ist die zu erklärende Zahl,4
(die zweite Zahl von der Eingabe) ist die Anzahl der Striche unter den Rohren. Ist6
der Boden 6,75,7
ist die Decke6.75
. Die Anzahl der Rohre ist diedecimal part of first input number * second input number
.Eingang:
10.5, 6
Ausgang:10||| 11 ------
Eingang:
20.16, 12
Ausgang20|| 21 ------------
.16
Tatsächlich dauert 1,92 Pfeifen, aber da ich 1,92 Pfeifen nicht zeichnen kann, decke ich es auf 2.Eingang:
1.1, 12
Ausgang:1| 2 ------------
.1
beträgt in diesem Fall 1,2 Rohre, es ist also auf 1 Rohr ausgelegt.Auch ein Randfall. Eingabe:
5, 4
(dh die Zahl ist eine Ganzzahl), Ausgabe:5 6 ----
- Die Zahl, die zu erklären ist, ist der positive Schwimmer, der nur durch Ihre Sprachfähigkeiten begrenzt wird.
- Die Genauigkeitszahl ist eine gerade Ganzzahl, die größer als 2 ist (dh die erforderliche Mindestgenauigkeit beträgt 4). Es kann auch beliebig groß sein.
- > = n.5 Pipes werden auf n + 1 aufgerundet (dh 1.5 wird auf 2 gerundet und 2.5 wird auf 3 gerundet). <n.5 Rohre werden auf n gerundet (dh 1.4 wird auf 1 gerundet und 2.4 wird auf 2 gerundet).
- Wenn es für Ihre Sprache praktischer wäre, können Sie die Eingabe als Array verwenden, z
[6.75, 4]
. Wenn Sie die Eingabe in umgekehrter Reihenfolge vornehmen[4, 6.75]
, geben Sie dies bitte in Ihrer Antwort an.
5.0 4
: Zeichnet es von 5
bis 6
oder von 4
bis 5
oder ist dies akzeptabel? Eingabe 1.25 2
: Hat es 0 oder 1 |
s und warum (dh was ist die Rundungsregel)? Muss die erste Zahl in der Eingabe positiv sein? Was ist seine maximale Präzision und Größe? Muss die zweite Zahl in der Eingabe positiv sein? Wenn es negativ ist, ziehen wir rückwärts?