2017-11-21 16 views
-4

私はJavaで電卓アプリを開発しようとしています。私は数字1を入力すると、私は1を参照してください入力時に桁区切りの実数を表示

、しかし、私は1.00を入力した場合、私はちょうど1234

私は彼のタイプ1,234.00場合1,234.00を見るために私のユーザーを望む1. を見て、ではない:私の問題はこれです

ここに私のコードの一部です:

NumberFormat MyNumberForamt = new DecimalFormat("#,###.#####"); 
String finale = MyNumberForamt.format(Double.parseDouble(Ex1)); 
resultField.setText(finale); 

私は何ができますか?

注:私は、数字をユーザータイプとして表示することを話しています。

答えて

3

DecimalFormatのread the docsでしたか?

.... 
0 Number Yes Digit 
# Number Yes Digit, zero shows as absent 
.... 

あなたはフォーマットを使用するように思える:私だけの数字1を入力した場合

new DecimalFormat("#,###.00"); 
+0

は今、私は1.00を参照してください。私が1.234を入力すると、私は1.23しか見ることができません。 –

+0

それは私が求めたものではありません... –

+0

この答えは、あなたが求めているもののように見えるので、あなたの質問をより良く語る必要があります。 –

関連する問題