Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

darksorcer

[Resolvido] Calculos em php

Recommended Posts

Olá galera, bom e o seguinte, fiz um calculo em php só que esse calculo esta me voltando um valor negativo, tentei trocar as variáveis mais ele não me dar retorno, bom vou postar o código e vcs ve se esta certo ou não... e outra pergunta gostaria de saber como faço para o valor total ficar separado por virgula ex: R$ 100,00 pq ele me retorna um valor se formatação... se alguém souber responde ai... vlw

 

<?php 
//IMPRESSAS
//AQUI E A CONTA FINAL - A INICIAL 

$inicial = 4932; 
$final = 5500; 

if($inicial <= $final){

$impressas = $inicial - $final;

echo $impressas;

} else{ 

echo "não foi possível fazer a contagem ";
}

//SUBTOTAL
//AQUI E A CONTA IMPRESSA * VALOR COPIA
$inicial2 = $impressas; 
$valor_copia = 0.03;

if($inicial2 <= $valor_copia){

$sub_total = $inicial2 * $valor_copia;

echo "R$". $sub_total ;
} else{ 

echo "não foi possível fazer trazer o subtotal ";
} 



?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele te retorna um valor negativo porque aqui:

$impressas = $inicial - $final;

Você faz $inicial - $final, que equivale a 4932 - 5500, isso dá -568.

Inverta este código para:

$impressas = $final - $inicial;

 

para retornar o subtotal com 2 casas separadas por vírgula, você pode utilizar o number_format().

echo "R$". number_format($sub_total,2,',','.');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele te retorna um valor negativo porque aqui:

$impressas = $inicial - $final;

Você faz $inicial - $final, que equivale a 4932 - 5500, isso dá -568.

Inverta este código para:

$impressas = $final - $inicial;

 

para retornar o subtotal com 2 casas separadas por vírgula, você pode utilizar o number_format().

echo "R$". number_format($sub_total,2,',','.');

 

 

Bom funcionou perfeitamente muito obrigado prescisando ai e so falar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele não está imprimindo seu valor porque na segunda parte do seu código você diz:

if($inicial2 <= $valor_copia){

Ou seja, se o $inicial2 for menor ou igual ao $valor_copia.

 

Essa condicional precisa ser ao contrário:

if($inicial2 >= $valor_copia){

Se $inicial2 for maior ou igual ao $valor_copia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele não está imprimindo seu valor porque na segunda parte do seu código você diz:

if($inicial2 <= $valor_copia){

Ou seja, se o $inicial2 for menor ou igual ao $valor_copia.

 

Essa condicional precisa ser ao contrário:

if($inicial2 >= $valor_copia){

Se $inicial2 for maior ou igual ao $valor_copia.

 

sim eu exclui essa parte do if ai ele deu certo apareceu o meu sub total formatado certinho, vlw ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.