在某些服务器上,我的服务是用java编写的:
Long bufValue = ((LocalDateTime) fieldValue).toDateTime().getMillis();
value = bufValue.toString();// value = 1.377216E12
以指数表示法格式返回字符串,例如1.377216E12 克服这个问题的最佳方法是什么?
答案 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);