2011-07-27 7 views
1

誰でも小数点以下の四捨五入を防ぐ方法をお手伝いできますか?DecimalFormatの使用時に小数点以下を四捨五入しないようにするにはどうすればよいですか?

DecimalFormat df = new DecimalFormat(); 

Object[] arrayRowResult = (Object[]) rowResult; 
String a=df.format(arrayRowResult[0]) // [0] contain decimal(2,10) but format results rounded value 
String b=df.format(arrayRowResult[1]) // [1] contain decimal(2,14) but format results rounded value 

どうすれば丸めを防ぐことができますか。

+0

自分で数字を丸めたり切り捨てたりする必要があります。 –

+0

それは私のために丸められません - どのような種類のrowResultですか? –

+0

こんにちは、行の結果はScrollableResultsオブジェクトです.thanks –

答えて

3
DecimalFormat df = new DecimalFormat(); 
df.setMinimumFractionDigits(0); 
df.setMaximumFractionDigits(2); 
// .... your code 

これでも小数点以下2桁の数値を丸めます。必要に応じて値を変更します。

+0

ありがとう..この作品 –

1

あなたは次のことを試しましたか?

DecimalFormat df = new DecimalFormat("#.##"); 
関連する問題