1

私のアプリケーションでは、ローカル データベースから値を取得しています。その値を切り上げたところ、正しい "1756637.36" が表示されました。 double値を表示したい。

Decimal Format も使用しましたが、以下のように機能していません....

DecimalFormat myFormatter3 = new DecimalFormat("#.##");
availableQtyArrayList.add(myFormatter3.format(Double.parseDouble(farmerCursor.getString(farmerCursor.getColumnIndex("AvailableQty")))));
4

2 に答える 2

1

この例を試してください。

public class Formatter {
  public static void main(String[] args) {
     Double d = 1756637.36234;
     DecimalFormat formatter = new DecimalFormat("#############.##"); 
     System.out.println(formatter.format(d));
  }  
}
于 2013-01-16T12:04:10.373 に答える
0

#######.##の代わりにパターンを使用してください#.##

DecimalFormat myFormatter3 = new DecimalFormat("#######.##");
于 2013-01-16T11:35:45.553 に答える