So drucken Sie einen Float -Wert in C

So drucken Sie einen Float -Wert in C

Das Drucken eines Float -Wertes in C ist wichtig, wenn es darum geht, Ihr Programm zu debuggen, da Sie die Richtigkeit Ihrer Berechnungen problemlos überprüfen können. Sie können die genauen Werte der Funktionen oder Variablen in Ihrem Code identifizieren. Es gibt verschiedene Ansätze, die Sie beim Drucken des Float -Wertes abschließen können, abhängig von der Komplexität Ihres Codes und der Sprachversion, die Sie verwenden. In diesem Artikel werden zwei verschiedene Methoden zum Drucken eines Float -Werts in C erläutert.

Drucken Sie einen Float -Wert in C -Sprache aus

Es gibt zwei Möglichkeiten, einen Float -Wert in der C -Sprache zu drucken.

    • Verwenden Sie die Funktion printf ()
    • Verwenden Sie Fprintf () -Funktion

Methode 1: Verwendung von printf () Funktionen

Die erste Art, a zu drucken schweben Wert in C besteht darin, die zu verwenden printf () Funktion. Dies ist eine integrierte Funktion, die in den meisten Versionen der C-Sprache erhältlich ist und Sie den Wert von A problemlos ausdrucken können schweben. Der printf () Die Funktion muss einen Formatspezifizierer haben, der die Art der Daten angibt, die in diesem Fall übergeben wird (in diesem Fall, a schweben). Dies ist normalerweise %F und muss zwischen Anführungszeichen platziert werden. Nach dem Formatspezifizierer sollte der Name des schweben Wert, angezeigt durch seine Speicheradresse. Der Code zum Drucken a schweben Verwendung printf () sieht aus wie das:

#enthalten
int main ()

float x = 3.42;
printf ("float %f", x);
Rückkehr 0;

In dem obigen Fall ist x der Name der schweben gedruckt werden. Standardmäßig druckt es Schwimmerwerte bis zu 6 Dezimalstellen.

Ausgang


Darüber hinaus können Sie auswählen, wie viele Dezimalstellen in der Ausgabe angezeigt werden sollten. Dies kann durch Hinzufügen eines Zeitraums erfolgen, gefolgt von der Anzahl der Dezimalstellen vor dem f in in %F. Zum Beispiel, „%.3f ” würde die drucken schweben bis drei Dezimalstellen.

Lassen Sie uns dies im Code unten sehen.

#enthalten
int main ()

float x = 3.42;
printf ("float %.3f ", x);
Rückkehr 0;

In diesem Code, %.3f ' Gibt an, den Wert von Float x bis zu drei Dezimalstellen zu drucken.

Ausgang

Methode 2: Verwenden von Fprintf () -Funktion

Die zweite Art des Druckens a schweben Wert in C besteht darin, die zu verwenden fprintf () Funktion. Diese Funktion kann nützlich sein, um komplexere Strukturen wie ein Array von zu drucken schwimmt. Der fprintf () Methode funktioniert ähnlich wie printf () erfordert jedoch einen zusätzlichen Parameter, eine Dateireferenz. Dies zeigt an, auf welche Datei die Ausgabe gedruckt werden sollte. Der Code zum Drucken eines Arrays von schwimmt würde so aussehen:

#enthalten
int main ()

Datei * Datei;
Datei = fopen ("floatfile.txt "," w ");
if (Datei == null)

printf ("Diese Datei gibt es nicht!");
Rückkehr 0;

float num;
printf ("Wert von num eingeben:");
scanf ("%f", & num);
fprintf (Datei ", num: %.2f \ n ", num);
fcLose (Datei);
Rückkehr 0;

Im obigen Fall, 'Datei' ist der Dateizeiger und 'num' ist der Name der Variablen, die die enthält schwimmt. Wie zuvor können Sie die Anzahl der Dezimalstellen hinzufügen schweben sollte nach dem gedruckt werden %F und der Wert von Floats ist in der Datei geschrieben zu sehen.

Ausgang


Datei


Der Wert des Schwimmers wird in der Datei für zwei Dezimalstellen gedruckt, wie im Code angegeben.

Abschluss

Es ist möglich, a zu drucken schweben Wert in C unter Verwendung der entweder die printf () oder fprintf () Funktionen. Beide Funktionen erfordern einen Formatspezifizierer (%f) und den Namen der schweben (oder eine Reihe von Schwimmern), die Sie drucken möchten. Es ist auch möglich, die Anzahl der Dezimalstellen anzugeben schweben sollte gedruckt werden, indem ein Zeitraum hinzufügt, gefolgt von der Anzahl der Dezimalstellen nach dem %F. Wenn Sie diese Methoden verstehen, können Sie komplexe Strukturen mit Leichtigkeit und Vertrauen in C drucken.