2012-03-02 9 views
-1
dp=Double.parseDouble(txtDownPayment.getText().toString()); 

NumberFormat nf = NumberFormat.getCurrencyInstance(); 

// here i need to convert decimal to double or any bigger type. 

String temp = nf.format(Double.parseDouble(txtDownPayment.getText().toString())); 
txtDownPayment.setText(temp); 
+1

に大きな計算に倍増すると変換することができ、私は、10進数です質問を、理解していませんか?なぜあなたはそれをキャストできませんか? – njzk2

+0

私は値をdouble v = 500000000に割り当てると、テキストボックスに5.0E8形式が表示されます。だから私はこのフォーマットを表示したくない。 –

+0

私は混乱しています。 500000000を5.0E8のように表示する必要はありません。希望の文字列としてダブルを表示するだけで問題はありませんか?小数点間の変換はなぜですか? – THelper

答えて

0
double doubleValue = new Double(intValue); 
+2

'Double.valueOf(intValue)'は、新しいDoubleオブジェクトを作るよりも効率的です。 – THelper

+0

あなたの返信に感謝しますが、それは私にとっては適切な答えではありません。ありがとう.. :-)素晴らしい一日を... –

関連する問題