編輯:關於Android編程
本文實例講述了Android實現的數字格式化用法。分享給大家供大家參考,具體如下:
package formatnumber;
import java.text.DecimalFormat;
public class FormatNumber {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat();
double data = 1234.56789;
System.out.println("格式化之前的數字: " + data);
String style = "0.0";//定義要顯示的數字的格式
df.applyPattern(style);// 將格式應用於格式化器
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
style = "00000.000 kg";//在格式後添加諸如單位等字符 df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的"#"表示如果該位存在字符,則顯示字符,如果不存在,則不顯示。
style = "##000.000 kg";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的"-"表示輸出為負數,要放在最前面
style = "-000.000";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的","在數字中添加逗號,方便讀數字
style = "-0,000.0#";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的"E"表示輸出為指數,"E"之前的字符串是底數的格式,
// "E"之後的是字符串是指數的格式
style = "0.00E000";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的"%"表示乘以100並顯示為百分數,要放在最後。
style = "0.00%";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df.format(data));
// 模式中的"\u2030"表示乘以1000並顯示為千分數,要放在最後。 style = "0.00\u2030";
//在構造函數中設置數字格式
DecimalFormat df1 = new DecimalFormat(style); //df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之後: " + df1.format(data));
}
}
程序運行結果為:
格式化之前的數字: 1234.56789 采用style: 0.0格式化之後: 1234.6 采用style: 00000.000 kg格式化之後: 01234.568 kg 采用style: ##000.000 kg格式化之後: 1234.568 kg 采用style: -000.000格式化之後: -1234.568 采用style: -0,000.0#格式化之後: -1,234.57 采用style: 0.00E000格式化之後: 1.23E003 采用style: 0.00%格式化之後: 123456.79% 采用style: 0.00‰格式化之後: 1234567.89‰
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
微信指紋支付怎麼取消 微信指紋支付取消方法
微信指紋支付是目前微信為了進一步提升交易安全所推出的支付驗證手段,但也有很多用戶在使用中會發現很多小問題,比如手上出汗時,就不能順利驗證支付,小編就這個問題
Android RakNet 系列之五 視頻通訊 OpenCV4Android
簡介 引入OpenCV4Android的目標是在Raknet框架下解決視頻通訊的問題,目前在ubuntu下已成功實現,現在把它引用到Android平台下。 OpenCV是
紅米note4什麼時候上市?紅米Note4真機疑曝光
前兩天,一張小米的宣傳海報在網上曝光,海報中是小米剛簽下的紅米代言人之一劉昊然,而亮點在於他手中的手機,這部手機采用了雙攝像頭設計,應該是一部還未發布的紅米
Android開發工程中集成mob短信驗證碼功能的方法
一.前言現在的app基本上都需要用到短信功能,注冊時或者有消息通知時需要給用戶發送一條短信,但是對於個人開發者來說,去買第三方的短信服務實在是有點奢侈,很好的是mob為我