Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function calculaDesconto($nome, $quantidade, $preco)
- {
- try {
- if ($quantidade < 0 || !is_numeric($quantidade)) {
- throw new Exception("Erro: quantidade inválida.");
- }
- if ($preco < 0 || !is_numeric($preco)) {
- throw new Exception("Erro: preço inválido.");
- }
- $subtotal = $quantidade * $preco;
- if ($quantidade <= 5) {
- $desconto = $subtotal * 0.02;
- } elseif ($quantidade > 5 && $quantidade <= 10) {
- $desconto = $subtotal * 0.03;
- } else {
- $desconto = $subtotal * 0.05;
- }
- $total = $subtotal - $desconto;
- return "Total: $" . $subtotal . "; Desconto: $" . $desconto . "; Total a pagar: $" . $total;
- } catch(Exception $e) {
- echo $e->getMessage();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement