Frage

i erhalten Preis Werte von DB.

jetzt, wenn der Preis vielleicht 5 ist, möchte ich 5.00 zeigen

Wenn es 4.3 sollte 4,30 sein.

, wie das konvertieren?

Dank

War es hilfreich?

Lösung

Sie können die String-Format für dezimal verwenden diese Formatierung anzuwenden.

YourDecimal.ToString("#,##0.00");

Diese 5.00 zeigen soll, und 4.30.

Auch wird es 1.234,56 Gruppierungen zeigen.

Andere Tipps

Welche Datentypen verwenden Sie den Preis speichern? Es ist eine schlechte Idee zu speichern Preise Gleitkommazahlen verwenden, da Präzision Probleme. Eine Festpunktzahl wie eine Dezimalzahl ist eine bessere Idee.

Wenn Sie auf einem Datentyp angesiedelt sind, können Sie verwenden Zeichenfolge Formatierung es korrekt anzuzeigen. Siehe MSDN .

yourDecimal.ToString("N2") wird auch das gleiche tun

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top