Java
DecimalFormat df = new DecimalFormat();
String style = "0.#####";// 定义要显示的数字的格式,0代表会自动补0保证固定几位小数,#代表会把多余的0去掉
df.applyPattern(style);// 将格式应用于格式化器
//使用
double y = Double.parseDouble(df.format(x));
Java由于浮点数导致的精度问题,可以用这种方法解决
format的返回值是String,所以又将返回值转换为double类型