Heim > Backend-Entwicklung > C++ > Wie kann ich Dezimalzahlen mit optionaler Genauigkeit im String-Format anzeigen?

Wie kann ich Dezimalzahlen mit optionaler Genauigkeit im String-Format anzeigen?

Barbara Streisand
Freigeben: 2025-01-16 13:02:58
Original
922 Leute haben es durchsucht

How Can I Display Decimal Numbers with Optional Precision Using String Format?

Verwenden Sie das Zeichenfolgenformat, um Dezimalzahlen mit optionaler Genauigkeit anzuzeigen

Bei der Anzeige von Preisfeldern ist es wichtig, die Genauigkeit der Nachkommastellen zu bestimmen. Manchmal kann der Preis eine ganze Zahl sein, während er manchmal eine Dezimalkomponente enthalten kann. Um beide Fälle zu behandeln, können wir die Zeichenfolgenformatmethode mit einer benutzerdefinierten Präzisionsformatzeichenfolge verwenden.

Die integrierten Formatspezifizierer 0.00 und 0.## sorgen für eine präzise Formatierung von Dezimalzahlen:

  • 0.00: Erzwingt die Anzeige von zwei Dezimalstellen, unabhängig von der Genauigkeit der eingegebenen Zahl.
  • 0.##: Wenn die eingegebene Zahl zwei Dezimalstellen enthält, zeigen Sie die beiden Dezimalstellen an, andernfalls lassen Sie sie weg.

Um eine Formatzeichenfolge anzugeben, die nur den ganzzahligen Teil anzeigt, wenn die Zahl eine Ganzzahl ist, können wir einen bedingten Ausdruck verwenden:

<code class="language-csharp">var number = 123.46;
var formatString = (number % 1 == 0) ? "0" : "0.00";
var formattedNumber = String.Format("{0:" + formatString + "}", number);</code>
Nach dem Login kopieren

Diese Methode setzt die Formatzeichenfolge auf „0“ oder „0,00“, je nachdem, ob die Eingabezahl number eine Ganzzahl ist. Die formatierte Zahl formattedNumber zeigt die Zahl mit der entsprechenden Genauigkeit entsprechend der Formatzeichenfolge an.

Das obige ist der detaillierte Inhalt vonWie kann ich Dezimalzahlen mit optionaler Genauigkeit im String-Format anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage