45000.0*0.7得到31499.999999 或85000.0*.07得到59499.99999999,如果你遇到这种情况该如何是好呢,我是这样处理的 如果不需要取整,在用的时候最后会自动转换,不用担心,如果需要取整,那么 根据需要 确定精度,如:我其实在用的过程中最多5位小数就够了,那么用一个确实小数位数的库函数转换下,然后转为double型(因为有的如as需要再转下,原因是库函数返回的是string型),这样就ok了