Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 数量与金额之和_Flutter_Dart - Fatal编程技术网

Flutter 数量与金额之和

Flutter 数量与金额之和,flutter,dart,Flutter,Dart,我有一些数组需要计算数量。这也完成了,但有一个问题我想让弹药使用量相乘,也就是说,如果阵列有数量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:

我有一些数组需要计算数量。这也完成了,但有一个问题我想让弹药使用量相乘,也就是说,如果阵列有数量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。

allRows.forEach((行){
amount+=double.parse(行['quantity'])*double.parse(行['price']);
});

所以只需将数量乘以价格。。。想一想你将如何在铅笔和纸上做这件事,然后把它翻译成代码。所以,只要
amount+=double.parse(row['quantity'])*double.parse(row['price'])
我认为最好假设
quantity
可以是十进制的,所以将其设为
double
@下划线。\d谢谢,更新了答案。