将双精度数转换为没有小数位的字符串的最佳方法是什么?
关于什么String.valueOf((int) documentNumber)?
双精度数小数点后始终为 0。我不需要舍入或截断
如果您确定 double 确实是一个整数,请使用这个:
NumberFormat nf = DecimalFormat.getInstance();
nf.setMaximumFractionDigits(0);
String str = nf.format(documentNumber);
作为奖励,这样您就可以将区域设置的配置保持为千位分隔符。
EDIT
我添加了这个之前删除的选项,因为它似乎对OP很有用:
Double.valueOf(documentNumber).intValue();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)