GELÖST [C++] Double wird falsch ausgegeben

Diskutiere [C++] Double wird falsch ausgegeben im Programmierung Forum im Bereich Software Forum; Hallo, ich versuche einen Double mit cout und printf auszugeben, nur leider kommt etwas völlig falsches raus: double pi =...
N

Niki

Threadstarter
Dabei seit
08.09.2007
Beiträge
68
Ort
/etc/init.d
Hallo,

ich versuche einen Double mit cout und printf auszugeben, nur leider kommt etwas völlig falsches raus:

Code:
double pi = 3.141592653589793238462643383279502884197169399375;
cout << "\nPi:" << setprecision(50) << pi;
printf("\nPi:%1.50f\n\n", pi);
wird fehlerlos kompiliert und gibt beim starten aus:
Code:
Pi:3.141592653589793115997963468544185161590576171875
Pi:3.141592653589793115997963468544185161590576171875
Also ist der Anfang richtig und ab ...93 wird es falsch.:wut

Hat jemand eine Idee woran das liegen kann?
Vielen Dank schonmal
 
DerZong

DerZong

MODERATOR/FAQ-Team
Team
Dabei seit
12.10.2004
Beiträge
4.702
Alter
42
Das liegt in der Natur der Sache: Double ist nur bis zur 15. Stelle genau.

Ein wenig mehr Stellen bekommst du mit long double hin - dort sind es 19. Mehr ist dann aber nicht mehr möglich :sleepy
 
N

Niki

Threadstarter
Dabei seit
08.09.2007
Beiträge
68
Ort
/etc/init.d
Danke für die schnelle Antwort.
 
Thema:

[C++] Double wird falsch ausgegeben

[C++] Double wird falsch ausgegeben - Ähnliche Themen

  • natural keyboard 4000 ignores double spaces

    natural keyboard 4000 ignores double spaces: so I got a new microsoft natural keyboard 4000 (I had one like that before). It works fine with 1 exception: When I hit the space bar twice, it...
  • Microsoft Lumia 650: Update bringt Double Tap to Wake - so bekommt man es - UPDATE

    Microsoft Lumia 650: Update bringt Double Tap to Wake - so bekommt man es - UPDATE: 20.09.2016, 10:20 Uhr: Eine der Funktionen, die beim Wechsel von Windows Phone 8.1 zu Windows 10 Mobile oft vermisst wird, ist das doppelte...
  • Firmware Update für Lumia 950 und 950 XL bringt Double Tap to Wake Funktion und mehr

    Firmware Update für Lumia 950 und 950 XL bringt Double Tap to Wake Funktion und mehr: Im Moment wird ein neues Firmware Update für die Windows 10 Mobile Flaggschiffe Lumia 950 und Lumia 950 XL ausgerollt. Mit diesem Update gibt es...
  • Fallstudie: Mit Double-Take SQLMove SQL Server 2005 auf eine aktuelle SQL-Server-Vers

    Fallstudie: Mit Double-Take SQLMove SQL Server 2005 auf eine aktuelle SQL-Server-Vers: <p>Im April endete der Support von SQL Server 2005, wodurch es notwendig wird, ein Upgrade durchzuführen. Wie eine Migration von SQL Server 2005...
  • Ähnliche Themen
  • natural keyboard 4000 ignores double spaces

    natural keyboard 4000 ignores double spaces: so I got a new microsoft natural keyboard 4000 (I had one like that before). It works fine with 1 exception: When I hit the space bar twice, it...
  • Microsoft Lumia 650: Update bringt Double Tap to Wake - so bekommt man es - UPDATE

    Microsoft Lumia 650: Update bringt Double Tap to Wake - so bekommt man es - UPDATE: 20.09.2016, 10:20 Uhr: Eine der Funktionen, die beim Wechsel von Windows Phone 8.1 zu Windows 10 Mobile oft vermisst wird, ist das doppelte...
  • Firmware Update für Lumia 950 und 950 XL bringt Double Tap to Wake Funktion und mehr

    Firmware Update für Lumia 950 und 950 XL bringt Double Tap to Wake Funktion und mehr: Im Moment wird ein neues Firmware Update für die Windows 10 Mobile Flaggschiffe Lumia 950 und Lumia 950 XL ausgerollt. Mit diesem Update gibt es...
  • Fallstudie: Mit Double-Take SQLMove SQL Server 2005 auf eine aktuelle SQL-Server-Vers

    Fallstudie: Mit Double-Take SQLMove SQL Server 2005 auf eine aktuelle SQL-Server-Vers: <p>Im April endete der Support von SQL Server 2005, wodurch es notwendig wird, ein Upgrade durchzuführen. Wie eine Migration von SQL Server 2005...
  • Oben