如何在Flutter中将数字向下舍入到最接近的10000?

3

我该如何将数字10999向下舍入为10000

1个回答

9
您可以使用以下代码:
int x = 10999;
int divisor = 10000; 
int result = (x / divisor).floor() * divisor;

或者使用整数除法:

int x = 10999;
int divisor = 10000; 
int result = (x ~/ divisor) * divisor;

2
请注意,floor() 方法会向负无穷大舍入,而整数除法方法会向零舍入。这对于10999不重要,但如果舍入负数,则会有影响。 - jamesdlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接