Ich versuche, String.Format ("{0: c}", somevalue) in C#, aber ich habe eine harte Zeit herauszufinden, wie die Ausgabe zu konfigurieren erfülle meine Bedürfnisse. Hier sind meine Bedürfnisse:Benötigen Sie ein benutzerdefiniertes Währungsformat mit String.Format
- 0 Ausgänge blank
- 1,00 Ausgänge $ 1.00
- 10.00 Ausgänge $ 10.00
- 100.00 Ausgaben zu $ 100.00
- 1000.00 Ausgänge auf $ 1,000.00
I habe versucht String.Format ("{0: c}", somevalue) aber für Nullwerte gibt es $ 0,00 aus was ich nicht will. Ich habe auch String.Format versucht ("{0: $ 0,00; $ (0,0,00); #}", somevalue), aber für 1,0 gibt es $ 01,00 aus. String.Format ("{0: $ 0.00; $ (0.00); #}", somevalue) funktioniert in den meisten Fällen, aber wenn ein Wert 1000.00 ist, ist die Ausgabe $ 1000.00.
Gibt es ein Format, das in alle 5 Fälle passt? Die gesamte Dokumentation, die ich gelesen habe, beschreibt nur die Grundlagen und berührt diese Art von Szenario nicht.
if (Geld> 0) Text ausgeben; – MrFox