android保留兩位小數
A. 關於android Math.round方法四捨五入的問題
電腦不會四捨五入,他執行的僅僅是簡單的保留幾位小數而已
B. Android怎麼讓EditText只顯示兩位小數
您好,很高姿伍亮興為您解答橘梁:
amount.setRawInputType(Configuration.KEYBOARD_12KEY);
amount.addTextChangedListener(newTextWatcher()
{
@Override
publicvoidonTextChanged(CharSequence s,intstart,intbefore,intcount) {
// TODO Auto-generated method stub
DecimalFormat formatVal =newDecimalFormat("##.##");
String formatted = formatVal.format(s);
amount.setText(formatted);
}
解決方法 1:
你可以簡單地使用 DecimalFormat
DecimalFormat format =newDecimalFormat("##.##");
String formatted = format.format(22.123);
editText.setText(formatted);
就會在 EditText 獲得跡寬 22.12的結果
轉載,僅供參考。如果我的回答沒能幫助您,請繼續追問。
C. android編程數學運算時如何取小數,還有四則運算求函數~~~~~~~~
這個問題問的就不專業。android的編程數學運算? 取小數?
不是任何語言都一樣嗎? 無非是double型、float型、int 型 等等。
四則運算不就是 + - * / (加減乘除唄),在高級一點就是java的Math類。
小友,多看看吧。先看前面的數據類型,在看Math類的使用,相信會對你有提高。
D. android 保留兩位小數問題。
DecimalFormat df = new DecimalFormat("#.00");
改為
DecimalFormat df = new DecimalFormat("0.00");
#.## 表示有0就顯示0,沒有0就不顯示
例如 1.20 就會變成1.2
0.00表示,有沒有0都會顯示
例慎洞如 1.20 依然讓孝如是坦啟 1.20
E. android 把EditText當作金額輸入框 裡面保留最小到分...也就是裡面保留兩位小數....
這個首先需要在xml文件中設置 android:numeric="decimal" ,然後在代碼中給EditText.setOnEditorActionListener(),在里檔逗面設置控制條件%0.2d 。在該時間虧宏裡面獲得Edit的實時內容,判斷內容小數後面是行空賣否超出兩個長度也行。
F. android中如何實現除法的保留小數點後2位,四捨五入!
static long round(double a) Returns the closest long to the argument. static int round(float a) Returns the closest int to the argument精確的,是這旅判兆樣拆租. /** * 提供精確沖喚的小...
G. 在android使用保留兩位小數正則表達式,報錯
如果你希望只保留兩位小數,你可以格源含式化:
DecimalFormat df = new DecimalFormat("0.00"坦裂中);
df.format("3.14159");
如果你想判斷是否為兩位小數點,可以這樣
"^\\d+\\讓山.$\\d{2}"
H. android 除法運算保留兩位小數
BigDecimal bg = new BigDecimal(f);
拍判double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);
F是或模1.5 F1是襲團改1.50