Androidは2桁の小数点を保持する方法

782 ワード

1.BigDecimalメソッドの使用
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"