exp = expSig * Long.parseLong(expSig < 0 ? invert(e, 0) : e);
value = value.substring(3 + expSize);
}
BigInteger x = new BigInteger(value);
int scale = (int) (value.length() - exp - 1);
return new BigDecimal(sig < 0 ? x.negate() : x, scale);
}
private static String positiveDecimalToString(BigDecimal value) {
StringBuilder buff = new StringBuilder();
long exp = value.precision() - value.scale() - 1;