String 3 Dezimalstellen

8

Beispiel 1

%Vor%

Ich möchte, dass mein Ergebnis 38.000 ...

ist

Beispiel 2

%Vor%

Ich möchte, dass mein Ergebnis 6.400

ist

Was ist die beste Methode, um dies zu erreichen? Ich möchte eine string Variable mit atleast drei Dezimalstellen formatieren.

    
Alex 09.05.2013, 15:20
quelle

4 Antworten

15

Verwenden Sie FormatNummer :

%Vor%     
GJKH 09.05.2013, 15:35
quelle
2

Sehen Sie sich "Standard-Zahlenformat-Strings"

an %Vor%     
giacomelli 09.05.2013 15:26
quelle
1

Also wenn du

hast %Vor%

Dann ist die beste Möglichkeit, diese zu einem numerischen Typ zu analysieren, Double.Parse oder Int32.Parse , Sie sollten Ihre Daten bis zu Sie möchten es dem Benutzer anzeigen.

Wenn Sie dann eine Zeichenkette mit drei Dezimalstellen formatieren , machen Sie etwas ähnliches String.Format("{0:N3}", value) .

Also, wenn Sie einen schnellen Hack für das Problem wollen,

%Vor%

würde tun.

    
Jodrell 09.05.2013 15:48
quelle
1

Im Pseudocode

%Vor%

Wenn es sich um eine Zeichenfolge handelt, behalten Sie sie als Zeichenfolge bei. Wenn es eine Zahl ist, übergeben Sie sie als eine.

    
Tony Hopkinson 09.05.2013 16:15
quelle

Tags und Links