Porcentagem

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Porcentagem

Mensagempor bruno » 05 Dez 2007 15:16

Boa tarde,

Alguem poderia me ajudar! gostaria de saber se alguem tem um codigo em c para realizar esse calculo de porcentagem.

variavel=variavel+(variavel*20/100). somar 20% na variavel!

Obrigado
bruno
Bit
 
Mensagens: 21
Registrado em: 05 Fev 2007 10:38

Mensagempor ze » 05 Dez 2007 15:34

se variável for float
somar 20% na variável:
variavel *= 1.2;
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor bruno » 05 Dez 2007 17:03

Obrigado, meu erro eh q eu estava usando int, agora passei pra long e deu tudo certo!
bruno
Bit
 
Mensagens: 21
Registrado em: 05 Fev 2007 10:38

Mensagempor andre_luis » 11 Dez 2007 19:40

Sem usar multiplicaçao, fica mais rápido :

Código: Selecionar todos
x = x + ( x>>2 )



+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Mersin » 16 Dez 2007 10:40

Você pode continuar utilizando int desde você garanta que nunca os 120% da variável serão maiores que 255. Para isso e para a formula funcionar, vc tem que escrever assim:

variavel += (int32)(variavel*20/100).

Espera ter ajudado.
Mersin
Mersin
Byte
 
Mensagens: 121
Registrado em: 22 Out 2006 13:07
Localização: Goiânia


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x