Ich habe ein kleines Programm geschrieben, das zwei Ganzzahlen mit scanf
liest und dann verschiedene arithmetische Berechnungen durchführt. Ich verwende printf
, um die Ergebnisse anzuzeigen. Wie kann ich printf
nur zwei Stellen nach dem Komma anzeigen lassen? Beginnend mit dem vereinfachten Codebeispiel:
Dies gibt "0.3333333" für den Wert von third
aus. Wie würde ich das obige ändern, um die folgende Ausgabe zu erhalten?
#include <stdio.h> int main(void) { double third = 1.0 / 3.0; // display data printf("\n%20s%20s", "Description", "Data"); printf("\n%20s%20s", "-----------", "----"); printf("\n%20s%20lf", "One third", third); printf("\n"); return 0; }
Verwenden Sie "% .2f" an der gewünschten Stelle.
Ändern Sie beispielsweise die folgende Anweisung
%Vor%in diesen:
%Vor%zeigt nur zwei Bruchzahlen der Variablen quotlentdecimal an.