Printf liefert unterschiedliche Ergebnisse für Long Double unter ValgrindC++

Programme in C++. Entwicklerforum
Guest
 Printf liefert unterschiedliche Ergebnisse für Long Double unter Valgrind

Post by Guest »

Ich habe unten eine einfache Testanwendung, die mit printf ein Double und ein Long Double druckt.

Code: Select all

#include 

int main()
{
printf("%f\n", 1.2345675);
printf("%Lf\n", 1.2345675L);
return 0;
}

Code: Select all

$ gcc main.c
$ ./a.out

Code: Select all

1.234568
1.234567
Wenn ich dies unter valgrind ausführe, wird das lange Double so gedruckt, als wäre es ein Double.

Code: Select all

$ valgrind --quiet ./a.out

Code: Select all

1.234568
1.234568

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post