Dezimal.toString() für jede region mit VB.NET

Ich habe eine Anwendung, die sich mit Währung. Für die Anzeige verwende ich die nette VB FormatCurrency-Funktion die format basiert auf der OS region-Einstellung. Also, wenn in Frankreich erhalten Sie möglicherweise 123,45 während Sie in den USA bekommen würde 123.45.

Zur Durchführung der Berechnung auf diese Beträge, die ich verwenden CDec() zum konvertieren in dezimal.

Mein problem ist, dass wenn ich konvertieren Sie die Dezimalzahl in einen String mit toString() formatiert Sie entsprechend der aktuell eingestellten region. Ich muss in der Lage sein, um immer konvertieren Sie die Dezimalzahl in einen String-Repräsentation für die USA, d.h. mit Dezimalpunkt.

Ich dachte, ich wäre in der Lage, etwas zu tun ähnlich wie diese:
.toString("#0.00")

InformationsquelleAutor perpetualbeta | 2009-04-14

Schreibe einen Kommentar