2016-04-11 13 views
-3

Wie kann ich die Benutzereingabe in eine Prozentzahl ändern?Verwenden von Prozentsätzen mit C#

Ich möchte den Benutzer eine Dezimalzahl eingeben und dann in einem Prozentsatz haben, damit es dann multipliziert werden kann.

+1

String.Format ("Wert: {0: P2}. ", 1.25) – JaggenSWE

+0

Ein Prozentsatz ist nur eine Zahl. Multiplizieren Sie Ihre Double und Tag auf ein% -Zeichen bei der Ausgabe ... –

+4

Was ist das eigentliche Problem, das Sie haben? – Matthew

Antwort

0

Verwenden Sie double.Parse anstelle von int.Parse.

0

Sie können den Text so bearbeiten, wie Sie möchten. Wenn Sie der Benutzer wünschen 0,04 dann eingeben double.parse

verwenden Wenn Sie wollen, dass er um 4% auf und geben Sie dann den Text lesen, und entfernen Sie die% leicht (den Index% finden und dann String.Remove verwenden oder benutze String.Replace und repliziere '%' mit '')

.... Und am Ende benötigen Sie eine Console.Write (transitIns); natürlich, wenn Sie die Ergebnisse sehen möchten: D;)

1

Hängt ab, was Ihr Benutzer eingibt.
- Dezimalzahl wie 0,50 (50%)
- Dezimalzahl wie 55,75 (55,75%)

In jedem Fall, dass Sie eine ganze Zahl von Ihrer Readline() -Aufruf parsen.
Sie müssen dies in doppeltes Parsing ändern.
Im ersten Fall Sie einfach Ihren „Prozentsatz“ bereit für die Multiplikation
mit anderen Zahlen, im letzteren Fall haben haben Sie sie zu teilen, um 100

Verwandte Themen