0

C プログラム float f = 123.456;メモリ内の f が「123.456001」である理由。

#include<stdio.h>
main()
{
    float f = 123.456;
    printf("%f**%10.2f**%.3f\n", f, f, f);
    printf("%f**%e**%g**\n", f, f, f);
}

123.456001

なぜ 0.000001 ?

4

2 に答える 2