private int countSignificants(String value) { int i = value.indexOf("."); if (i > -1) value = delete(value, i, 1); while (value.charAt(0) == '0') value = value.substring(1); return value.length(); }
else precision = countSignificants(value); digits = delete(value, decimal, 1); if (allZeros(digits, 0)) precision++;
max++; else s3 = delete(s3, 0, 1); if (max != s3.length()) { if (max < 0)
max++; else s3 = delete(s3, 0, 1);
w = delete(w, 0, 1); r = r + "0"; if (!(handled && ((l > m) || ((vi >= v.length()) && ((Utilities.noString(w) || allZeros(w, 0))))))) { for (int i = 0; i < d; i++) { if (r.charAt(r.length()-1) == '0') { r = delete(r, r.length()-1, 1); d--; while (r.length() > prec) { boolean up = (r.charAt(r.length()-1) > '5'); r = delete(r, r.length()-1, 1); if (up) { char[] rs = r.toCharArray();
prec = Math.min(precision, other.precision); while (res.length() > prec && res.charAt(res.length()-1) == '0') res = delete(res, res.length()-1, 1);
private int countSignificants(String value) { int i = value.indexOf("."); if (i > -1) value = delete(value, i, 1); while (value.charAt(0) == '0') value = value.substring(1); return value.length(); }
else precision = countSignificants(value); digits = delete(value, decimal, 1); if (allZeros(digits, 0)) precision++;
max++; else s3 = delete(s3, 0, 1);
max++; else s3 = delete(s3, 0, 1); if (max != s3.length()) { if (max < 0)
prec = Math.min(precision, other.precision); while (res.length() > prec && res.charAt(res.length()-1) == '0') res = delete(res, res.length()-1, 1);
w = delete(w, 0, 1); r = r + "0"; if (!(handled && ((l > m) || ((vi >= v.length()) && ((Utilities.noString(w) || allZeros(w, 0))))))) { for (int i = 0; i < d; i++) { if (r.charAt(r.length()-1) == '0') { r = delete(r, r.length()-1, 1); d--; while (r.length() > prec) { boolean up = (r.charAt(r.length()-1) > '5'); r = delete(r, r.length()-1, 1); if (up) { char[] rs = r.toCharArray();