Java格式化将double转换为String

时间:2014-01-26 22:42:15

标签: java string formatting double

我有这个:

double indPay;
double indPayment[];
DecimalFormat myFormat = new DecimalFormat("##.00");

但是当我这样做时:

indPay = myFormat.format(indPayment[q]);

我得到:Type mismatch. Cannot convert from String to double.

为什么会这样?

编辑:有没有办法在没有通过这个字符串过程的情况下格式化双精度?

1 个答案:

答案 0 :(得分:4)

indPay是双重的,你试图在其中存储一个字符串; 试试String str = myFormat.format(indPayment[q]);