-1

ユーザーからの入力としてパーセントの上と下の2つのパーセント値を取得し、データベースに保存されている+12.05%または-12.05%のパーセント値と比較する必要があります.10進数形式を使用し、エラーを受け取りました..

DecimalFormat newpercent= DecimalFormat.getPercentInstance(percent);

getPercentInstance() でエラーが発生します。

使用されているデータ型が正しいかどうか?10 進形式以外のデータ型を使用する必要があるか?

パーセントは、データベース内の文字列値です..EX:

newpercent=percent
maxpercent=abovepercent
minpercent=belowpercent

さらに、コード内で newpercent を maxpercent および minpercent と比較します。

4

2 に答える 2

0

あなたのコードからは何であるかは明らかではありませんがpercent、エラーはそれだけが原因であるようですそしてそのAPI
をチェックすると、メソッドが引数としてインスタンスをとることがわかりますgetPercentInstanceLocale


例えば:
DecimalFormat.getPercentInstance(Locale.ENGLISH)

于 2013-03-02T07:23:39.983 に答える
0

DecimalFormat が値の比較と何の関係があるのか​​ まったくわかりません。double や BigDecimals などの値を取得し、目的のために提供されている演算子とメソッドを使用して直接比較します。

于 2013-03-03T00:52:52.973 に答える