floor 函数将浮点数转化为 不超过它的最大整数,但由于浮点数精度问题,1.0 可能表示为 0.9999,这样1.0将转化为0。在这样的场合下,可加上0.5的偏移再转化: floor(x + 0.5); // x 接近为整数