オブジェクティブ・ボゴソート

Androidアプリ開発の進捗を徒然と書いていきます

NumberFormatクラス

Javaでdouble型で計算して,それを出力としてStringに直す必要が研究の際にあった.

データの比率を調べていたので,0.000000032といった非常に小さい値が頻発しており,

double.toString().substring(0,5)のように

Stringに直す→上から5文字を抽出

としていたのだが,結果は"3.213"などと1以上の数字が出力されていてびっくり.

 

よくよく考えたらdoubleの出力結果が0.00000000032とかではなくて3.2E-8みたいな(適当)感じで累乗でまとめられてしまっていた.

 

これではだめだと言う事で調べて出てきたのがNumberFormatクラス.

数字のフォーマットを指定して処理できるのね.知らんかった.