我正在尝试使用名为' startCheckNumber'的Double变量。其价值应为' 40305555'并转换为String。在对代码进行调试时,startCheckNumber显示的值为4.030555E7。如果我执行以下命令转换为String,则会显示它,而不是' 4030555'
String displayCheckNumber = String.valueOf(startCheckNumber) ;
在这种情况下,使用ValueOf是否有更好的方法将double变量转换为String?我试过Double.toString(数字)'格式,并没有正常工作
由于
答案 0 :(得分:2)
抱歉,我应该更加努力。我发现,这似乎有效
DecimalFormat decimalFormat = new DecimalFormat("#");
String displayCheckNumber = decimalFormat.format(startCheckNumber);