Calcule o preço total dos produtos
Crie uma função que receba uma coleção de produtos, calcule o preço total e o retorne como um número. Cada produto é um array associativo com um nome, uma quantidade e um preço por unidade. Cada produto contribui com quantity × price para o total.
Exemplos
// uma garrafa de leite
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5]]); // 1.5
// leite e cereal
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5], ["product" => "Cereals", "quantity" => 1, "price" => 2.5]]); // 4
// três garrafas de leite
get_total_price([["product" => "Milk", "quantity" => 3, "price" => 1.5]]); // 4.5
// vários produtos
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5], ["product" => "Eggs", "quantity" => 12, "price" => 0.1], ["product" => "Bread", "quantity" => 2, "price" => 1.6], ["product" => "Cheese", "quantity" => 1, "price" => 4.5]]); // 10.4
// doces baratos
get_total_price([["product" => "Chocolate", "quantity" => 1, "price" => 0.1], ["product" => "Lollipop", "quantity" => 1, "price" => 0.2]]); // 0.3Observações
Pode haver efeitos de precisão de ponto flutuante, por isso os testes comparam os resultados usando uma pequena tolerância.