您可以使用以下代码:int x = 10999; int divisor = 10000; int result = (x / divisor).floor() * divisor; 或者使用整数除法: int x = 10999; int divisor = 10000; int result = (x ~/ divisor) * divisor;
floor()
方法会向负无穷大舍入,而整数除法方法会向零舍入。这对于10999不重要,但如果舍入负数,则会有影响。 - jamesdlin