Only when scientific notation, use bigdecimal, speed up processing