2

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

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

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

4

2 回答 2

3

你可以使用String.format-

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

或者-

value = Double.valueOf(bufValue.toString()).longValue();
于 2013-08-19T20:45:12.413 回答
1
DecimalFormat formatter = new DecimalFormat("0");
value = formatter.format(bufValue);
于 2013-08-19T20:46:47.720 回答