比如保留n位小数,先把原来的数字乘以(n+1)^10,强制转换成int,这样就把小数点后面的数字截断了。接下来对10取余,得到个位数,如果这个数字大于5,就把截断后的数字加10。再把这个数字除以(n+1)^10,赋给一个浮点数,这就是最后的结果。ps:乘以(n+1)^10,是为了方便取小数点后第n+1位上的数字