NumberFormatクラス
Javaでdouble型で計算して,それを出力としてStringに直す必要が研究の際にあった.
データの比率を調べていたので,0.000000032といった非常に小さい値が頻発しており,
double.toString().substring(0,5)のように
Stringに直す→上から5文字を抽出
としていたのだが,結果は"3.213"などと1以上の数字が出力されていてびっくり.
よくよく考えたらdoubleの出力結果が0.00000000032とかではなくて3.2E-8みたいな(適当)感じで累乗でまとめられてしまっていた.
これではだめだと言う事で調べて出てきたのがNumberFormatクラス.
数字のフォーマットを指定して処理できるのね.知らんかった.