Androidは2桁の小数点を保持する方法
782 ワード
1.BigDecimalメソッドの使用
2.valueのstringリソースファイルでStringラベルを再定義する
3、DecimalFormatを使う
4、String.formatの使用
double f =1.5585;
BigDecimal bigDecimal = new BigDecimal(f);
double value = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
:value=1.56
2.valueのstringリソースファイルでStringラベルを再定義する
, %1$s, %2$d , %3$1.2f 。
:
String.format(getString(R.string.name)," ",14,1.55f)
: , , 14 , 1.55 。
3、DecimalFormatを使う
double f =1.5585;
DecimalFormat decimalFormat =new DecimalFormat("0.00");
String value = decimalFormat.format(f);
:value="1.56"
4、String.formatの使用
double f =1.5585;
String value =String.format("%.2f",f);
:value="1.56"