数値を有効数字 7 桁 (アメリカ英語では有効数字として知られていると思います) に制限し、小数点以下 5 桁までに制限したいのですが、これを行う方法は確実です。
私は現在使用して%-7.5f
いますが、小数点以下の桁数が重要でない場合でも、これは常に小数点以下 5 桁を出力します。
いえ3.75
はなる3.75000
私が求めているものをさらに明確にするためのいくつかの例を次に示します。
3097.0
->3097
10.39596
->10.396
79.6103426
->79.61034
つまり、先頭または末尾に 0 がなく、有効数字が 7 桁で、小数点以下 5 桁までです。
QBasicで書かれた古いプログラムのアップグレードに取り組んでいるので、これをやろうとしています。これは、表示時に浮動小数点数をフォーマットする方法です。結果を簡単に比較できるようにするために、Java コードでこの方法で数値を出力したいと考えています。