Benutzerdefiniertes Währungssymbol und Dezimalstellen mit Dezimal.ToString ("C") und CultureInfo

8

Ich habe ein Problem mit decimal.ToString("C") override. Grundsätzlich möchte ich Folgendes tun:

%Vor%

Ich möchte über Code eine Funktion machen (überschreiben ToString ("C")), wodurch, wenn der folgende Code ausgeführt wird:

%Vor%

Die Ergebnisse würden RM 4.900,00 statt $ 4.900,00

betragen

Wie erstelle ich eine Überschreibung für decimal.ToString("C") , die mein Problem lösen würde

Vielen Dank im Voraus.

    
Agamand The True 23.02.2010, 07:56
quelle

5 Antworten

16

Um ein Format wie RM 11,123,456.00 zu erhalten, müssen Sie auch die folgenden Eigenschaften festlegen:

%Vor%

Wenn Sie das beim Start der Anwendung tun, sollte das ms-MY-Format wie in US-en, aber mit dem RM-Währungssymbol bei jedem Aufruf der ToString("C") -Methode machen.

    
Mike Two 23.02.2010, 08:23
quelle
6

Wenn ich Ihre Frage richtig verstehe, wollen Sie das $ durch RM ersetzen. Wenn ja, müssen Sie das benutzerdefinierte Format übergeben ...

%Vor%     
Jonathan 23.02.2010 08:12
quelle
2

Verwenden Sie diese Formatzeichenfolge:

%Vor%
%Vor%     
masoud ramezani 23.02.2010 08:03
quelle
2

Sie können die Double.ToString-Methode (String, IFormatProvider) Ссылка verwenden

%Vor%     
Aaron Sherman 24.03.2016 16:36
quelle
-1
%Vor%

Oder

%Vor%

muss funktionieren

    
Atish 19.01.2015 15:05
quelle

Tags und Links