none
Ajuda com porcentagem no C#

    Question

  • Olá Pessoal,  ja acompanho o fórum faz um tempinho, dessa vez não achei algo semelhante a minha dúvida, então resolvi postar minha dúvida! Faço curso de Técnico em Informática, sou novo em C#, mexo com essa linguagem a bem pouco tempo... Estou fazendo um exercício sobre uma empresa de ônibus... Aqui embaixo eu postei a imagem mais pra ilustrar...

    É o seguinte ali do lado do "Margem de Lucro" eu tenho que digitar um valor(que é em %), e baseado nesse valor de porcentagem eu calcular o preço da minha passagem... ex: se eu digitar 100 nesse textbox, e se minha passagem for de R$2,00, eu vou vender essa passagem por R$4,00 pra ter 100% de lucro... se eu digitar 200 ao invés de 100, eu venderia minha passagem a R$6,00 para ter 200% de lucro....

    A minha dúvida é a seguinte, tem como esse textbox receber valor em porcentagem?? Pra eu poder calcular o valor da minha passagem a ser vendida??? Pq esse textbox é pra receber qualquer tipo de porcentagem, seja 50%, 55% 235% 150% e etc...

    Desculpe minha ignorância, agradeço se alguém poder me ajudar,

    Abraços!

    Monday, April 23, 2012 12:25 AM

Answers

  •             double Valor = 10;
    
                double Margem = 10;
    
                double Passagem_Vendida = Valor + (Valor * (Margem / 100));

    Double = Valor 

    Margem = Margem de Lucro

    Passagem_Vendida = Valor + Porcentagem do Lucro; veja se é isso mesmo que precisa;

    []'s

    • Proposed as answer by Daniel Benevides Monday, April 23, 2012 11:54 AM
    • Marked as answer by André Link Monday, April 23, 2012 10:15 PM
    Monday, April 23, 2012 1:43 AM

All replies

  • Não entendi.

    O valor que o TextBox recebe pode ser qualquer um, mas o que você faz com esse valor é que tem significado para a aplicação.


    Take a look at WPF FlashMessage

    Monday, April 23, 2012 1:23 AM
  •             double Valor = 10;
    
                double Margem = 10;
    
                double Passagem_Vendida = Valor + (Valor * (Margem / 100));

    Double = Valor 

    Margem = Margem de Lucro

    Passagem_Vendida = Valor + Porcentagem do Lucro; veja se é isso mesmo que precisa;

    []'s

    • Proposed as answer by Daniel Benevides Monday, April 23, 2012 11:54 AM
    • Marked as answer by André Link Monday, April 23, 2012 10:15 PM
    Monday, April 23, 2012 1:43 AM
  • Não entendi.

    O valor que o TextBox recebe pode ser qualquer um, mas o que você faz com esse valor é que tem significado para a aplicação.


    Take a look at WPF FlashMessage


    Me desculpe, eu não consegui ser tão claro na explicação...

    Então esse textbox pode receber qualquer valor, a partir daí com essa margem de lucro, eu calculava em cima do valor da passagem... e disso sairia o preço da passagem a ser vendida... se a passagem custa R$2... e eu digitasse no campo "Margem de Lucro" 100 eu teria 100% de lucro no valor da passagem vendida... se eu digitasse 200, eu teria 200% de lucro no valor da passagem a ser vendida!

    Eu tinha feito assim: precopassagem = (custopassageiro*margemlucro)/margemlucro+custopassageiro;

    mais ta errado, pq se eu digito 200, 300, ou qualquer outro valor... ta sendo calculado sempre 100% de lucro....

    Obrigado Joba Diniz, por vir aqui me ajudar!!

    Abraços!
    Monday, April 23, 2012 4:09 AM
  • Você pode fazer o TextBox receber APENAS NÚMEROS.

    http://paulohdsousa.blogspot.com.br/2012/01/vbnet-textbox-aceitando-apenas-valores.html


    Artigos e Dicas VB.NET, C#, SQL, Report viewer e WPF
    Siga @PauloHDSousa

    Não era bem isso amigo! Isso eu ja fiz aqui no evento KeyPress, a questão não era receber números no textbox, e sim, o que eu disse pro Joba Diniz!!

    Mais mesmo assim obrigado Paulo por vir aqui me ajudar!! :D

    Abraços!!
    Monday, April 23, 2012 4:13 AM
  •             double Valor = 10;
    
                double Margem = 10;
    
                double Passagem_Vendida = Valor + (Valor * (Margem / 100));

    Double = Valor 

    Margem = Margem de Lucro

    Passagem_Vendida = Valor + Porcentagem do Lucro; veja se é isso mesmo que precisa;

    []'s


    Conseguiiiiiiiiiii finalmentee!!!! Só faltava isso pra mim e eu quebrando a cabeça aqui a um tempinho kkkkkkkkk.... eu tinha feito algo parecido com isso, mais como postei, tava dando errado, calculava sempre 100%

    Baseado nisso eu fiz assim: passagemvendida = custopassageiro+(custopassageiro*(margemlucro/100));

    se eu digito 200,300, ou qualquer outro valor no campo "margem de lucro", ele calcula certinho o lucro de 200%, 300% ou outro valor qualquer....

    Valeuuuuuuuuuuuuu Hugoooooo!!! Obrigadooooo amigo!

    Abraçossss!!!!!
    Monday, April 23, 2012 4:25 AM