正确地将双变量转换为字符串

时间:2016-08-12 14:58:33

标签: java string double

我正在尝试使用名为' startCheckNumber'的Double变量。其价值应为' 40305555'并转换为String。在对代码进行调试时,startCheckNumber显示的值为4.030555E7。如果我执行以下命令转换为String,则会显示它,而不是' 4030555'

   String displayCheckNumber = String.valueOf(startCheckNumber)   ;

在这种情况下,使用ValueOf是否有更好的方法将double变量转换为String?我试过Double.toString(数字)'格式,并没有正常工作

由于

1 个答案:

答案 0 :(得分:2)

抱歉,我应该更加努力。我发现,这似乎有效

   DecimalFormat decimalFormat = new DecimalFormat("#");
   String displayCheckNumber = decimalFormat.format(startCheckNumber);