std::ios_base::precision
Von cppreference.com
| streamsize precision() const; |
(1) | |
| streamsize precision( streamsize new_precision ); |
(2) | |
Verwaltet die Genauigkeit (d.h. die Anzahl der erzeugten Ziffern) bei der Ausgabe von Gleitkommazahlen, die von std::num_put::do_put durchgeführt wird.
1) Gibt die aktuelle Genauigkeit zurück.
2) Setzt die Genauigkeit auf den angegebenen Wert. Gibt die vorherige Genauigkeit zurück.
Die Standardgenauigkeit, wie von std::basic_ios::init festgelegt, ist 6.
Inhalt |
[bearbeiten] Parameter
| new_precision | - | neue Genauigkeitseinstellung |
[bearbeiten] Rückgabewert
Die Genauigkeit vor dem Aufruf der Funktion
[bearbeiten] Beispiel
Führen Sie diesen Code aus
Ausgabe
The default precision is 6 With default precision d is 12.3457 With high precision d is 12.345679
[bearbeiten] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 189 | C++98 | 'precision' wurde als 'die Anzahl der Nachkommastellen' definiert, aber das ist in einigen Fällen nicht korrekt |
korrigiert |
[bearbeiten] Siehe auch
| verwaltet die Feldbreite (public member function) | |
| Ändert die Genauigkeit von Gleitkommazahlen (Funktion) |