如何显示小数点后两位至两位?

时间:2019-08-22 16:45:16

标签: flutter dart

如何显示双精度值或将双精度值保留到2个小数点?

textContent: 'Total Payable: ' + '€'+finalPrice.toString(),

我需要知道如何确保

double finalPrice; 

finalPrice始终显示为2个小数点。是否将其转换为字符串。

我已经尝试了一切,并给我的国会议员打电话。

double finalPrice = 0.00;

我注意到将其初始化为0.00似乎可以完成某些工作,但是我需要更扎实的东西。

预期结果是客户应为购买的商品付款。实际结果是,我们向客户收取的费用要比购买的价格高

2 个答案:

答案 0 :(得分:4)

double d = 1.5124;
String number = d.toStringAsFixed(2); // 1.51

即使有

double d = 1.51 // number: 1.51
double d = 1.5 // number: 1.50
double d = 1 // number = 1.00

您可以看到toStringAsFixed(2)总是有2个小数位。

答案 1 :(得分:0)

void main() {
  double d = 1;
  print(d.toStringAsFixed(2));
}

输出:

1.00