fix: precision(when handle number with e)
fix:again precision(when handle number with e)
add: multi-browser-compatibility