Flutter 中如何将数字四舍五入到最接近的整数?
Numround方法四舍五入到最接近的整数。怎么总能四舍五入?
voi*_*oid 11
您可以使用该.ceil()方法来实现您想要的。
例子:
print(-0.1.ceil()); => -1
Run Code Online (Sandbox Code Playgroud)
print(1.5.ceil()); => 2
Run Code Online (Sandbox Code Playgroud)
print(0.1.ceil()); => 1
Run Code Online (Sandbox Code Playgroud)
要在绝对意义上四舍五入到最接近的整数,请ceil在数字为正数且floor数字小于 0 时使用。
以下函数将数字向上舍入为最接近的整数。
static int roundUpAbsolute(double number) {
return number.isNegative ? number.floor() : number.ceil();
}
Run Code Online (Sandbox Code Playgroud)
或者,使用扩展函数 ( 6.3.roundUpAbs)。
extension Round on double {
int get roundUpAbs => this.isNegative ? this.floor() : this.ceil();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |