如何显示双到 2 个小数点?

Kir*_*777 7 dart flutter

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

textContent: 'Total Payable: ' + '€'+finalPrice.toString(),
Run Code Online (Sandbox Code Playgroud)

我需要知道如何确保

double finalPrice; 
Run Code Online (Sandbox Code Playgroud)

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

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

double finalPrice = 0.00;
Run Code Online (Sandbox Code Playgroud)

我注意到将它初始化为 0.00 似乎可以做一些事情,但我需要一些更可靠的东西。

预期的结果是客户应该为他们所购买的东西付费。实际结果是我们向客户收取的费用比他们购买的要多一些

Cop*_*oad 30

double d = 1.5124;
String number = d.toStringAsFixed(2); // 1.51
Run Code Online (Sandbox Code Playgroud)

即使你有

double d = 1.51 // number: 1.51
double d = 1.5 // number: 1.50
double d = 1 // number = 1.00
Run Code Online (Sandbox Code Playgroud)

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