Как отобразить два десятичных значения в дартс / флаттер? - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть простая программа ниже. Вывод 64,5, он показывает только одно десятичное значение, но я хотел, чтобы он отображал последние два десятичных значения.

Пример. Ваше изменение составляет 64,50 долларов США

Как я могу добиться этого в дротик / флаттер?

void main() {

  double money = 80.00;
  double price = 15.50;

  double change = money - price;

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

Ответы [ 2 ]

2 голосов
/ 25 апреля 2020

Попробуйте:

void main() {

  double money = 80.00;
  double price = 15.50;

  double change = money - price;

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

отметьте здесь

0 голосов
/ 25 апреля 2020

Я бы использовал пакет intl от Google

var formatter = new NumberFormat.currency(locale: "en_US", symbol: "$");
print('Your change is {formatter.format(change)} USD');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...