如何显示双精度值或将双精度值保留到2个小数点?
textContent: 'Total Payable: ' + '€'+finalPrice.toString(),
我需要知道如何确保
double finalPrice;
finalPrice
始终显示为2个小数点。是否将其转换为字符串。
我已经尝试了一切,并给我的国会议员打电话。
double finalPrice = 0.00;
我注意到将其初始化为0.00似乎可以完成某些工作,但是我需要更扎实的东西。
预期结果是客户应为购买的商品付款。实际结果是,我们向客户收取的费用要比购买的价格高
答案 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