Ir para conteúdo
Fórum Script Brasil
  • 0

Calcular


Sperto_Rox

Pergunta

gente .. sei que a pergunta é besta, mas não to conseguindo fazer hehehe ... vamos la ..

tenho dois campo. Um é o valor do produto e outro é o desconto que esse produto tem ..

$valor = "50.00"

$desconto = "10";

o que eu quero é saber qual o valor que fica do produto já com o desconto ...

to tentando calcular o valor do desconto do produto pra depois diminuir dos 50 e não to conseguindo.

tentei assim

<?
$valor = "50.00";
$desconto = "10";
$total = $desconto * 100 / $valor;
echo number_format($total,2,',','.');
?>

eu to errando em alguma coisa ai ..

PS. SOU HORRIVEL EM MATEMATICA heaahuehu

Desde já agradeço

desculpa aí galer ... já consegui ... eu troquei o * e o / de lugares hehehe !!!

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Uma aulinha de Matemática Básica... ;)

Quando você dá um desconto de dez porcento, dá esse desconto em relação ao preço do produto, certo? Então é dez por cento (10/100 - dez sobre cem -) do valor original do produto.

Olhe:

<?php
$valor = 50.00;
$desconto = 10;
$total = $valor - (($desconto/100)*$valor);
echo number_format($total,2,',','.');
?>

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

e se eu fosse utilizar isto na página product_info.php do OsCommerce?

como ficaria? sendo que o valor é exibido na página como //echo $products_price;//.

ou melhor ainda se ao invéz de mostrar os valores das parcelas com juros, quizesse mostrar o valor do produto com desconto em X parcelas?

utilizando mais ou menos isso:

/*
@Função para parcelamento no cartão
@autor: Michael R Mafort <michaelmafort@gmail.com>
@since 15/09/2006
@access public
*/

function splitCredit($totalValue){

///////////////////////////////////////////
//   Variáveis que devem ser alteradas ///
//---------------------------------------
    $minValue = "10";//Valor mínimo para cada parcela
    $juros = "0.0025";//Juros de 2,5%
/////////////////////////////////////////

    $splits = (int) ($totalValue/$minValue);
    $minSemJuros = 0;
    
    $table = '<table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td colspan="2" class="head">Pagamento no CARTÃO</td>
                </tr>
                <tr>
                    <td class="head">Nº parcelas</td>
                    <td class="head">Valor da parcela</td>
                </tr>';
        if($splits == 0){
        
        $table .= '<tr>
                <td class="res1">1x com desconto</td>
                <td class="res1">R$ '. number_format($totalValue , 2 , "," , ".") . '</td>
               </tr>';
        
        }else{

            for($i = 0; $i < $splits; $i++){
            
                if($i>5){break;}
                
                $i % 2 == 0 ? $class = "res1" : $class = "res2";
                
                if($i <= $minSemJuros){
                
                    $table .= '<tr>
                                <td class="'.$class.'">'. ($i+1) . 'x com desconto</td>
                                <td class="'.$class.'">R$ '. number_format($totalValue/($i+1) , 2 , "," , ".") . '</td>
                               </tr>';
                               
                }else{
    
                    $valor = ( $totalValue / ($i+1) );
                    $parcela =  $valor+($valor*( ($i+1) * $juros) );
                    $table .= '<tr>
                                    <td class="'.$class.'">'. ($i+1) . 'x com desconto</td>
                                    <td class="'.$class.'">R$ '. number_format($parcela , 2 , "," , ".") . '</td>
                               </tr>';
                    
                
                }
                                
            }
        
        }
        
    $table .= "</table>";
    
    return $table;
    

}

?>

Editado por Beraldo
Link para o comentário
Compartilhar em outros sites

  • 0

dei só uma olhada por cima

$parcela =  $valor+($valor*( ($i+1) * $juros) );

o que é essa variavel "$juros"?

calcula juros ou desconto

se for juros

(valor do juros/100)+1 Ex:

2,5 de juros = 0,025 + 1 = 1,025

aí é só multiplicar o valor da parcela pelo resultado que no caso é 1,025

do jeito que você estah fazendo você estah colocando 2,5% na primeira, 202,5 % na segunda e assim sussessivamente.

se for desconto é só fazer como o Beraldo falou

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

  • 0

faz o que o beraldo falou

pra o valor do produto multiplica pelo juros dividido por 100

por ex

$valor = 100
$juros = 10
$valor_final=$valor*($juros/100)

é regrinha de 3

valor

R$ 500,00 100%

X 10%

multiplica em X

100X=10*500

X=(10*500)/100

onde X é o valor do desconto

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...