support scientific notation
3 files changed