textViewに次のような価格値を表示したい:Androidのtextviewで12,199.99。しかし、私は値をdouble変数(12199.99)に格納しています。私が望むフォーマットでテキストビューにそのdoubleを表示する方法はありますか?
質問する
2577 次
3 に答える
7
電話のロケールを小数点以下2桁で使用してフォーマットする場合は、次のようにします。
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
String formattedValue = decimalFormat.format(yourDoubleValue);
yourTextView.setText(formattedValue);
それが役に立てば幸い。
于 2012-12-20T16:41:41.317 に答える
1
BigDecimal
たとえば、a を使用できます
public static BigDecimal doubleToScale(double d, int scale){
return new BigDecimal(d).setScale(scale, BigDecimal.ROUND_HALF_UP);
}
それが役立つことを願っています。
于 2012-12-20T16:42:20.810 に答える
1
String.formatを使用します。書式設定オプションの詳細については、こちらを参照してください。
于 2012-12-20T16:43:49.523 に答える