【发布时间】:2021-04-05 23:48:39
【问题描述】:
我找不到在 Dart 中将双精度舍入到小数点后 2 位并删除尾随零的方法。我找到了一种四舍五入的方法,但如果我尝试截断尾随零,它就不起作用了。
这是我想要做的:
double x = 5.0;
double y = 9.25843223423423;
double z = 10.10;
print(x); //Expected output --> 5
print(y); //Expected output --> 9.26
print(z); //Expected output --> 10.1
编辑:
我找到了解决上述前 2 个打印语句的方法。我想我应该为正在搜索它的人添加它。
String getFormattedNumber( num ) {
var result;
if(num % 1 == 0) {
result = num.toInt();
} else {
result = num.toStringAsFixed(2);
}
return result.toString();
}
【问题讨论】:
标签: flutter dart rounding truncate