Wie viele Dezimalstellen gibt der Double-Typ in der C-Sprache standardmäßig aus?

青灯夜游
Freigeben: 2020-04-22 15:25:05
Original
6983 Leute haben es durchsucht

Wie viele Dezimalstellen gibt der Double-Typ in der C-Sprache standardmäßig aus?

Es gibt zwei Arten von Dezimalzahlen, die üblicherweise in der C-Sprache verwendet werden, nämlich Float oder Double; Float wird als Gleitkommatyp mit einfacher Genauigkeit bezeichnet, und Double wird als Gleitkommatyp mit doppelter Genauigkeit bezeichnet. Im Gegensatz zu Ganzzahlen gibt es bei Dezimalzahlen keine so großen Probleme. Die Länge von Dezimalzahlen ist immer 4 Bytes und Double ist immer 8 Bytes.

Wie viele Dezimalstellen gibt der Double-Typ der C-Sprache standardmäßig aus?

In der C-Sprache werden bei der Ausgabe von Double-Typ (realer Typ mit doppelter Genauigkeit) und Float-Typ (realer Typ mit einfacher Genauigkeit) standardmäßig 6 Dezimalstellen ausgegeben (weniger als sechs Ziffern werden mit 0 gefüllt, und mehr als sechs Ziffern werden mit Nullen aufgefüllt) Durch Rundung gekürzt.

double a = 1;
printf("%lf\n", a);
Nach dem Login kopieren

Die Ausgabe lautet:

1.000000
Nach dem Login kopieren

Aber manchmal können sechs Ziffern sehr lang erscheinen und das ist nicht notwendig. Bei der Berechnung der durchschnittlichen Punktzahl genügen beispielsweise ein bis zwei Nachkommastellen. Aber manchmal reichen sechs Ziffern nicht aus und es werden mehr Dezimalstellen benötigt, etwa um hochpräzise Quadratwurzeln zu berechnen. Zu diesem Zeitpunkt können Sie die Printf-Formatsteuerung verwenden. Wenn Sie n Nachkommastellen ausgeben möchten, können Sie das %.nlf-Format verwenden. wobei n eine Zahl ist.

Wenn Sie 10 Dezimalstellen ausgeben möchten, dann reicht

printf("%.10lf\n", a);
Nach dem Login kopieren

.

Empfohlen: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWie viele Dezimalstellen gibt der Double-Typ in der C-Sprache standardmäßig aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage