Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 最簡單的保留兩位小數的方法(android)

最簡單的保留兩位小數的方法(android)

編輯:關於Android編程

有的時候,android在展示數據的時候,需要保留兩位小數:

之前用的一個方法:

比如把米轉換為km,然後保留兩位小數顯示:

 

		float distanceValue = Math.round((distance/10f))/100f;
		DecimalFormat decimalFormat =new DecimalFormat(0.00);//構造方法的字符格式這裡如果小數不足2位,會以0補足.
		String distanceString = decimalFormat.format(distanceValue) + km;//format 返回的是字符串

 

下面介紹一種簡單的方法,利用標簽。

首先在value>string資源文件重定義String標簽:

 




    TextCustomView
    Hello world!
    Settings
    your name is %1$50s, and your age is
				%2$1.2f


這裡需要注意兩個地方:

 

1.添加xliff標簽文件。

2.xliff標簽的用法:這個大家具體參考這裡吧:www.2cto.com

 

然後再代碼中使用:

 

String str = res.getString(R.string.xliff_test, xliff,(float)120);
然後得到的字符串就是保留兩位小數據的(補零),下面看看效果:

 

\

這裡也有兩點需要注意的:

1.此種方式,在代碼中就不需要再次對數據進行處理,可以簡化代碼與計算。

2.在使用xliff標簽的%n$mf的方式的時候,m可以設置為1.n(n為要保留的小數位數,沒有則補零,前面的1會完整保留當前數據,比如100.2會顯示100.20,不用擔心前面整數部分顯示不正確)。

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved