教えてください。
char str[256];
sprintf( str, "%8.3f ", 0 );

でstrに”0000.000"の文字列が入るのを期待しましたが、
なぜか"1.33163187424"なる文字列が入っていました
ねぜこのようになるのでしょうか?