Android保留兩位小數方法

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標籤

<resources>
    <string name="name">大家好,我叫%1$s,今年%2$d歲了,身高%3$1.2f米。</string>
</resources>
使用如下:
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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章