Modernes C++ programmieren

Okt 23, 2024

lst-0887-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/z6sYqM48e 
#include <iostream>
#include <string>
void show(double f) {
    std::cout << "os: " << f
       << "\t to_string: " << std::to_string(f) << "\n";
}
int main() {
    show(23.43);     // Ausgabe: os: 23.43    to_string: 23.430000
    show(1e-9);      // Ausgabe: os: 1e-09    to_string: 0.000000
    show(1e40);      // Ausgabe: os: 1e+40    to_string: 1000752.000000
    show(1e-40);     // Ausgabe: os: 1e-40    to_string: 0.000000
    show(123456789); // Ausgabe: os: 1.23457e+08  to_string: 123456789.000000
}