Java Long toString返回指数表示法格式

时间:2013-08-19 20:44:01

标签: java format tostring

在某些服务器上,我的服务是用java编写的:

 Long bufValue = ((LocalDateTime) fieldValue).toDateTime().getMillis();
                value = bufValue.toString();// value = 1.377216E12

以指数表示法格式返回字符串,例如1.377216E12 克服这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以使用String.format -

String.format("%d", value);

或者 -

value = Double.valueOf(bufValue.toString()).longValue();

答案 1 :(得分:1)

DecimalFormat formatter = new DecimalFormat("0");
value = formatter.format(bufValue);