Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java金额格式_Java - Fatal编程技术网

Java金额格式

Java金额格式,java,Java,我有156个金额,当我求和得到总金额时,金额格式类似于323E43.32,我不想要,但我想要344234.45格式。我得到了字符串中的单个金额,在执行任何操作之前,我已将其类型化为双倍值 有没有一种方法可以用java将金额从323E43.32格式化为344234.45 代码段: for (int i = 0; i < numrows; i++) { double temp=Double.parseDouble(orders.getString("AMOUNT")); tot

我有156个金额,当我求和得到总金额时,金额格式类似于
323E43.32
,我不想要,但我想要344234.45格式。我得到了字符串中的单个金额,在执行任何操作之前,我已将其类型化为双倍值

有没有一种方法可以用java将金额从
323E43.32
格式化为
344234.45

代码段:

for (int i = 0; i < numrows; i++)
{
    double temp=Double.parseDouble(orders.getString("AMOUNT"));
    totalAmount=totalAmount+temp;
    bean.setTotalAmount(totalAmount);
}
for(int i=0;i
你为什么不看看

如果要打印格式化的表达,请使用以下格式打印:

    String s = formatter.format(price);
    System.out.println("s is '"+s+"'");

也看看

你为什么不看看

如果要打印格式化的表达,请使用以下格式打印:

    String s = formatter.format(price);
    System.out.println("s is '"+s+"'");

另请看一下

此线程是否可以解决您的问题

使用此代码:

  System.out.println(new DecimalFormat("#.#####").format(doubleValue)); 

这条线能解决你的问题吗

使用此代码:

  System.out.println(new DecimalFormat("#.#####").format(doubleValue)); 

156个金额,这是需要求和的行数吗?这完全取决于打印值的方式。这是用JSF/JSP还是什么来完成的?还有,323E43.32怎么能转换成344234.45?@JoelWestberg:我正在文本文件中打印金额,其中单个金额是“373974.22”格式,但总金额是“1.868766034080426E9=”format156 amounts,这是需要求和的行数吗?这完全取决于打印值的方式。这是在JSF/JSP中完成的还是什么?还有,323E43.32怎么能转换成344234.45?@JoelWestberg:我正在文本文件中打印金额,其中单个金额是“373974.22”格式,但总金额是“1.8687660340804226E9=”格式