持续更新记录中。。。⛽️ ⛽️ ⛽️
I
IndexOutOfBoundsException
添加元素到数组的某个位置(index),该index超出了数组的长度或者小于0
N
NumberFormatException
数字转换出错
举例:java.lang.NumberFormatException: Invalid double: "52,270421" 感觉是数字符号莫名出错
解决方法:
public static double keepDoubleCount(double value, int count) {
String pattern = "#######0.000000";
DecimalFormat decimalFormat = new DecimalFormat(pattern);
// 加入接下来的4行代码,用于修复--------------------
// set Symbols to avoid ERROR
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator('.');
decimalFormat.setDecimalFormatSymbols(dfs);
String a = decimalFormat.format(value);
//------分割线-------------------------------------
return Double.parseDouble(a);}
网友评论