flutter - 如何显示 double 到 2 个小数点?

标签 flutter dart

<分区>

如何显示或保留 2 个小数点的 double 值?

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

我需要知道如何确保

double finalPrice; 

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

我已经尝试了所有方法并调用我的国 session 员。

double finalPrice = 0.00;

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

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

最佳答案

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 位小数。

关于flutter - 如何显示 double 到 2 个小数点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57613847/

相关文章:

flutter - 在 Dart 中将 Setter 与构造函数一起使用

flutter - 如何在flutter中实现stories进度 View

flutter - 如何有条件地将小部件添加到列表中?

flutter - 从异步方法返回多个结果?

flutter - 警报对话框内的 ListView 显示空的透明窗口

Flutter:图像如何传递到原生端?

dart - 列出与为 linter 中的规则分配真实值之间的区别

dart - Flutter - 通过滑动或按下 floatingActionButton 来展开 bottomNavigationBar

dart - Flutter 如何发布 json 数组

android - 如何在Flutter Dart中从Firebase存储中的文件链接获取文件名