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

Como faço pra calcular um acréscimo em php


NetFreeX

Pergunta

como eu faria esse calculo com php, supondo que eu tenha um produto onde a taxa desse produto é 7.01% e se eu assumir essa taxa e fizer a venda por 1000.00 eu vou receber 829.90, se eu quiser repassar essa taxa eu teria que cobrar  1075.38 para receber os 1000.00 fechado más como eu faço pra chegar a esse calculo, como faço pra descobrir exatamente que eu teria que cobrar 1075.38 para quando deduzir os 7.01% ser igual a 1000.00
A) 1000.00 - 7.01% = 829.90
B) ????? - 7.01% = 1000.00

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1

consegui fazer funcionar, não sei se é a forma correta de fazer más deixo aqui a minha solução

 

<?php
function Calc($Total, $Percent, $Mode){
    $Result = $Total - ($Total * $Percent * 0.01);
	$Send = ($Total * $Percent * $Total)/($Result * $Percent);
	if($Mode){
		$Final = strval(round($Send, 2));		
		$Final = number_format($Final, 2, ',', '.');		
	}else{	
		$Final = strval(round($Result, 2));		
		$Final = number_format($Final, 2, ',', '.');		
	}
	return $Final;
}

echo Calc(1000, 7.01, false); 
?>

 

Link para o comentário
Compartilhar em outros sites

  • 0

Gostei do seu código. Baseado nele, eu fiz a seguinte gambiarra:

 

<?php
// Com desconto: CD = Venda - Porcento * Venda
// Sem desconto: SD - Porcento * SD = Venda, logo SD = Venda / (1 - Porcento)
function Calc($Venda, $Porcento){
    $ComDesconto = $Venda - $Venda * $Porcento / 100; 
	$SemDesconto = $Venda / ( 1 - $Porcento / 100);
	$ProvaDosNove = $SemDesconto  - $SemDesconto * $Porcento / 100;
	$ComDesconto = number_format($ComDesconto,2,',','.');
	$SemDesconto = number_format($SemDesconto, 2, ',','.');
	$ProvaDosNove = number_format($ProvaDosNove, 2, ',', '.');
	$Final = "Com Desconto $ComDesconto, <br>Sem Desconto $SemDesconto, <br>Prova dos nove $ProvaDosNove";
	return $Final; }
echo Calc(1000, 7.01);
?>

 

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...