User Tools

Site Tools


cpp:osteams

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cpp:osteams [2020/05/17 19:03] – [std::ios::floatfield] gthanoscpp:osteams [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 164: Line 164:
   cout << 123456.7890123456789 << endl;   cout << 123456.7890123456789 << endl;
   cout << 123456789.0123456789 << endl;   cout << 123456789.0123456789 << endl;
 +  
 +  cout << std::showpoint << endl;
 +  cout << 30 << " " <<  1000L << " " << 1000.00 << " " << 3.14159;
 +  cout << std::noshowpoint << endl;
 +  cout << 30 << " " << 1000L << " " << 1000.00 << " " << 3.14159;
 +  cout << endl;
      
   cout << std::fixed << endl;   cout << std::fixed << endl;
Line 182: Line 188:
   cout << std::setprecision(6) << 123.456 << endl;   cout << std::setprecision(6) << 123.456 << endl;
   cout << std::setprecision(7) << 123.456 << endl;   cout << std::setprecision(7) << 123.456 << endl;
-   
-  cout << std::showpoint << endl; 
-  cout << 30 << " " <<  1000L << " " << 1000.00 << " " << 3.14159; 
-  cout << std::noshowpoint << endl; 
-  cout << 30 << " " << 1000L << " " << 1000.00 << " " << 3.14159; 
-  cout << endl; 
 } }
 </code> </code>
Line 194: Line 194:
 Εάν δεν ορίσετε δικές σας παραμέτρους εκτύπωσης, οι αριθμοί κινητής υποδιαστολής εκτυπώνονται ως εξής: Εάν δεν ορίσετε δικές σας παραμέτρους εκτύπωσης, οι αριθμοί κινητής υποδιαστολής εκτυπώνονται ως εξής:
     * Εάν ο αριθμός έχει ακέραιο μέρος μεγαλύτερο απο 7 ψηφία, τότε εκτυπώνεται σε εκθετική μορφή.     * Εάν ο αριθμός έχει ακέραιο μέρος μεγαλύτερο απο 7 ψηφία, τότε εκτυπώνεται σε εκθετική μορφή.
 +    * Εάν ο αριθμός έχει ακέραιο μέρος μηδέν και δεκαδικό μέρος με τέσσερα (4) ή περισσότερα μηδενικά στην αρχή εκτυπώνεται σε εκθετική μορφή.
     * Σε αντίθετη περίπτωση,     * Σε αντίθετη περίπτωση,
       * ο αριθμός των εκτυπωσιμων ψηφίων είναι 7, χωρίς να υπολογίζουμε το πρόσημο, την υποδιαστολή και το 0 εάν η απόλυτη τιμή του αριθμού είναι μικρότερη του 1.       * ο αριθμός των εκτυπωσιμων ψηφίων είναι 7, χωρίς να υπολογίζουμε το πρόσημο, την υποδιαστολή και το 0 εάν η απόλυτη τιμή του αριθμού είναι μικρότερη του 1.
       * Εάν το δεκαδικό μέρος του αριθμού είναι μεγαλύτερο από όσο μπορεί να εκτυπωθεί από την παραπάνω σύμβαση, τότε αυτό αποκόπτεται μετά από στρογγυλοποίηση.       * Εάν το δεκαδικό μέρος του αριθμού είναι μεγαλύτερο από όσο μπορεί να εκτυπωθεί από την παραπάνω σύμβαση, τότε αυτό αποκόπτεται μετά από στρογγυλοποίηση.
 </WRAP> </WRAP>
cpp/osteams.1589742185.txt.gz · Last modified: 2020/05/17 18:03 (external edit)