我想圆双。
Double x = 5.56753;
x.toStringAsFixed(2);
Run Code Online (Sandbox Code Playgroud)
当我放这个时,它给出了 5.57000。但我想得到 5.57。我怎么得到它?
Cha*_*ghe 29
有num
类包含功能round():
double numberToRound = 5.56753;
print(numberToRound.round());
//prints 6
Run Code Online (Sandbox Code Playgroud)
如果你想要小数
double n = num.parse(numberToRound.toStringAsFixed(2));
print(n);
//prints 5.57
Run Code Online (Sandbox Code Playgroud)
对于四舍五入双打结帐:https : //api.dartlang.org/stable/2.4.0/dart-core/double/round.html
四舍五入在您的情况下不起作用,因为文档说:
integer
最接近 this 的。所以它会给出6
代替5.57
。
您的解决方案:
double x = 5.56753;
String roundedX = x.toStringAsFixed(2);
print(roundedX);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9852 次 |
最近记录: |