std::fixed, std::scientific, std::hexfloat, std::defaultfloat
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <ios>
|
||
std::ios_base& fixed( std::ios_base& str ); |
(1) | |
std::ios_base& scientific( std::ios_base& str ); |
(2) | |
std::ios_base& hexfloat( std::ios_base& str ); |
(3) | (dal C++11) |
std::ios_base& defaultfloat( std::ios_base& str ); |
(4) | (dal C++11) |
Modifica la formattazione predefinita per floating-point I / O
1) Original:
Modifies the default formatting for floating-point I/O
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
imposta il
2) floatfield
del str
flusso di fixed
come se chiamando str.setf(std::ios_base::fixed, std::ios_base::floatfield)Original:
sets the
floatfield
of the stream str
to fixed
as if by calling str.setf(std::ios_base::fixed, std::ios_base::floatfield)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
imposta il
3) floatfield
del str
flusso di scientific
come se chiamando str.setf(std::ios_base::scientific, std::ios_base::floatfield)Original:
sets the
floatfield
of the stream str
to scientific
as if by calling str.setf(std::ios_base::scientific, std::ios_base::floatfield)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
imposta il
4) basefield
del flusso str
di fixed
e scientific
contemporaneamente come se chiamando str.setf(std::ios_base::fixed | std::ios_base::scientific, std::ios_base::floatfield). In questo modo esadecimale in virgola mobile di formattazione.Original:
sets the
basefield
of the stream str
to fixed
and scientific
simultaneously as if by calling str.setf(std::ios_base::fixed | std::ios_base::scientific, std::ios_base::floatfield). This enables hexadecimal floating-point formatting.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
imposta il
basefield
del str
flusso a zero, come se chiamando str.unsetf(std::ios_base::floatfield). Questo permette virgola mobile formattazione predefinita, che è diverso dal fisso e scientifica.Original:
sets the
basefield
of the stream str
to zero, as if by calling str.unsetf(std::ios_base::floatfield). This enables the default floating-point formatting, which is different from fixed and scientific.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Si tratta di un manipolatore di I / O, può essere chiamato con espressioni quali out << std::fixed per qualsiasi
out
di std::basic_ostream tipo o con un'espressione come in >> std::scientific per qualsiasi in
di std::basic_istream tipo.Original:
This is an I/O manipulator, it may be called with an expression such as out << std::fixed for any
out
of type std::basic_ostream or with an expression such as in >> std::scientific for any in
of type std::basic_istream.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Parametri
str | - | riferimento al flusso di I / O
Original: reference to I/O stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Valore di ritorno
str
(riferimento al flusso dopo la manipolazione)Original:
str
(reference to the stream after manipulation)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Esempio
#include <iostream> #include <sstream> int main() { std::cout << "The number 0.01 in fixed: " << std::fixed << 0.01 << '\n' << "The number 0.01 in scientific: " << std::scientific << 0.01 << '\n' << "The number 0.01 in hexfloat: " << std::hexfloat << 0.01 << '\n' << "The number 0.01 in default: " << std::defaultfloat << 0.01 << '\n'; double f; std::istringstream("0x1P-1022") >> std::hexfloat >> f; std::cout << "Parsing 0x1P-1022 as hex gives " << f << '\n'; }
Output:
The number 0.01 in fixed: 0.010000 The number 0.01 in scientific: 1.000000e-02 The number 0.01 in hexfloat: 0x1.47ae147ae147bp-7 The number 0.01 in default: 0.01 Parsing 0x1P-1022 as hex gives 2.22507e-308
[modifica] Vedi anche
cambiamenti in virgola mobile di precisione Original: changes floating-point precision The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |