C++ の質問は、C++のスレへ書き込んで聞いてください!

まず、float, double が、10進数で何桁まで表示できるか調べた方がよい。
2 ^ 10 = 1,024、約999 だから、10ビットが、3桁

それと、内部的には最大桁数まで持っていても、
出力すると、表示されない設定なのかも?