【问题标题】:Flutter sum amount with quantity颤振总量与数量
【发布时间】:2021-05-15 02:34:30
【问题描述】:

我有一些数组需要计算数量。这也完成了,但有一个问题我希望弹药使用相乘也意味着如果数组的数量为 2,则数量先乘以 2,然后再相加。

我的代码

allRows.forEach((row) {
  amount += double.parse(row['price']);
  //print(amount);
});

行看起来像这样

{uId: 5116, id: 1195, quantity: 2,price: 2}
{uId: 5116, id: 1195, quantity: 1,price: 3}

现在它显示 5,但我需要结果 7。

【问题讨论】:

  • 所以只需添加数量乘以价格...想想你将如何在铅笔和纸上做到这一点,然后将其转化为代码。所以,只需amount += double.parse(row['quantity']) * double.parse(row['price'])

标签: flutter dart


【解决方案1】:
allRows.forEach((row) {
  amount += double.parse(row['quantity']) * double.parse(row['price']);
});

【讨论】:

  • 我认为最好假设quantity 可以是十进制,所以将其设为double
  • @underscore_d 谢谢,更新了答案。
猜你喜欢
  • 2021-06-06
  • 2019-01-30
  • 2020-06-18
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多