解决java数值范围以及float与double精度丢失的问题