C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0699デフォルトの名無しさん
2007/05/06(日) 20:29:22>>691,692
%gを使ったことがほとんど無かったので少々調べて見たのですが
指数が-4より小さいとき(0.00001など)は%eの表示になるのと
%.6gだと小数部6桁ではなく全体で6桁になるようです
(%sの扱いに近い? でも小数点はカウントされてない、、、)
なので、調べた小数点以下の桁数をn、値をaとして
printf("%.*f",n,a)
としたらどうでしょうか
桁数判別の方法とかは考えてないので微妙かもですが
■ このスレッドは過去ログ倉庫に格納されています