by Guest » 20 Jan 2025, 14:50
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;
}
Wenn ich dies unter valgrind ausführe, wird das lange Double so gedruckt, als wäre es ein Double.
Ich habe unten eine einfache Testanwendung, die mit printf ein Double und ein Long Double druckt.
[code]#include
int main()
{
printf("%f\n", 1.2345675);
printf("%Lf\n", 1.2345675L);
return 0;
}
[/code]
[code]$ gcc main.c
$ ./a.out
[/code]
[code]1.234568
1.234567
[/code]
Wenn ich dies unter valgrind ausführe, wird das lange Double so gedruckt, als wäre es ein Double.
[code]$ valgrind --quiet ./a.out
[/code]
[code]1.234568
1.234568