繁体   English   中英

如何在 Dart/Flutter 中显示两位小数?

[英]How to display two decimal values in Dart/Flutter?

我在下面有一个简单的程序。 output 是 64.5,它只显示一位十进制值,但我希望它显示最后两位十进制值。

前任。 您的零钱是 64.50 美元

我怎样才能在飞镖/扑动中实现这一目标?

void main() {

  double money = 80.00;
  double price = 15.50;

  double change = money - price;

  print('Your change is $change USD');
}

试试这个:

void main() {

  double money = 80.00;
  double price = 15.50;

  double change = money - price;

  print('Your change is ${change.toStringAsFixed(2)} USD');
}

在这里检查

我会使用来自谷歌的国际 package

var formatter = new NumberFormat.currency(locale: "en_US", symbol: "$");
print('Your change is {formatter.format(change)} USD');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM