tukith Posted May 26, 2008 at 01:57 AM Report Share #187491 Posted May 26, 2008 at 01:57 AM alguem sabe como faço cálculos em vb 6 com % (por cento)? preciso de um código que calcule % (por cento), vlw galera Link to comment Share on other sites More sharing options...
José Lopes Posted May 26, 2008 at 03:31 AM Report Share #187492 Posted May 26, 2008 at 03:31 AM Eu não sou muito bom a matemática mas: imagina que prentagem X = 5 ----> (5%) Então y = Valor base * (x/100) ;-) Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
asworm Posted May 26, 2008 at 10:04 AM Report Share #187517 Posted May 26, 2008 at 10:04 AM Private Function percentagem(x As Long, valor As Long) percentagem = (x * 100) / valor End Function Eu não sou muito bom a matemática mas: imagina que prentagem X = 5 ----> (5%) Então y = Valor base * (x/100) ;-) suponho que os teus calculos estejam um bocado baralhados... não José Lopes??? tukith eu usei um procedimento, não sei se entendes, mas o procedimento devolve um valor onde é inserido ou seja : chamas o procedimento e inseres os valores pedidos call percentagem(20,20) e a funcao ira retornar 100... cumps Got it? Link to comment Share on other sites More sharing options...
José Lopes Posted May 26, 2008 at 05:24 PM Report Share #187617 Posted May 26, 2008 at 05:24 PM suponho que os teus calculos estejam um bocado baralhados... não José Lopes??? Por acaso agora parece-me que estamos ambos baralhados... Tu quando calculas uma percentagem... o seu valor será (valor/100), esta é que é a expressão que traduz uma percentagem. A minha fórmula retornava o valor de Determinado input , depois de aplicada a percentagem... o teu devolvia a o peso da percentagem no valor... se não estou em erro.. agora é que fiquei um bocado confuso. Mas de qualquer maneira, eu acho que ele não queria isso... ele quer é poder usar valor percentual numa operação aritmética, e para isso, ele apenas deve passar o valor que quer transformar em percentagem... para isso a função teria o aspecto: Private Function Calculapercentagem(ByVal value As Long) Calculapercentagem = (value / 100) End Function Básicamente: Calculapercentagem(5) = 0,05 Seria isto? Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
asworm Posted May 27, 2008 at 09:00 AM Report Share #187793 Posted May 27, 2008 at 09:00 AM não... pelos meus calculos isso seria se quise-ses saber 1% do valor guardado na variavel value... tukith atendendo a PM que me mandaste eu resolvi fazer um programa: http://rapidshare.com/files/117958606/percentagem.zip.html espero que agora nao ajaduvidas... cumps Got it? Link to comment Share on other sites More sharing options...
José Lopes Posted May 27, 2008 at 09:57 AM Report Share #187799 Posted May 27, 2008 at 09:57 AM Continuo com dúvidas... em termos absolutos 5% =0,05 12% = 0,12. Disto eu tenho a certeza... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
asworm Posted May 27, 2008 at 09:59 AM Report Share #187800 Posted May 27, 2008 at 09:59 AM qual foi o valor base que puses te??? Got it? Link to comment Share on other sites More sharing options...
José Lopes Posted May 27, 2008 at 10:02 AM Report Share #187801 Posted May 27, 2008 at 10:02 AM O questão é... eu quero que a função retorne o resultado da aplicação de uma percentagem(x) a uma vau (y), ou quero que retorne um valor absoluto que represente uma percentagem(x)? Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
asworm Posted May 27, 2008 at 10:07 AM Report Share #187802 Posted May 27, 2008 at 10:07 AM se viste u meu programa esta la akilu que o tukith quer... ele mandou m uma PM a dizer o que cria... a questao é que ele ainda não disse nada Got it? Link to comment Share on other sites More sharing options...
José Lopes Posted May 27, 2008 at 10:12 AM Report Share #187803 Posted May 27, 2008 at 10:12 AM nao consegui sacar..pk na minha rede... o nivel de downloads gratuitos ja foi cos porcos.... MAs ok... já vi que tu tens uma leitura mais recente sobre o que era pretendido. Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
asworm Posted May 27, 2008 at 10:15 AM Report Share #187805 Posted May 27, 2008 at 10:15 AM nao fiques mal... , eu posto o codigo do programa, e tu passas para o bloco de notas e gramas com a extensao *.frm VERSION 5.00 Begin VB.Form Form1 Caption = "Form1" ClientHeight = 1170 ClientLeft = 60 ClientTop = 450 ClientWidth = 4080 LinkTopic = "Form1" ScaleHeight = 1170 ScaleWidth = 4080 StartUpPosition = 3 'Windows Default Begin VB.TextBox percentagem_2 Height = 375 Left = 2160 TabIndex = 4 Top = 720 Width = 1815 End Begin VB.TextBox percentagem_1 Height = 375 Left = 2160 TabIndex = 3 Top = 240 Width = 1815 End Begin VB.CommandButton cmd_calcula Caption = "Calcular" Height = 855 Left = 1080 TabIndex = 2 Top = 240 Width = 975 End Begin VB.TextBox percentagem_do_valor_base Height = 375 Left = 120 TabIndex = 1 Top = 720 Width = 855 End Begin VB.TextBox valor_base Height = 375 Left = 120 TabIndex = 0 Top = 240 Width = 855 End End Attribute VB_Name = "Form1" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Private Sub cmd_calcula_Click() percentagem_1.Text = percentagem(percentagem_do_valor_base.Text, valor_base.Text) & "% =" & valor_base.Text * (percentagem(percentagem_do_valor_base.Text, valor_base.Text) / 100) percentagem_2.Text = 100 - percentagem(percentagem_do_valor_base.Text, valor_base.Text) & "% =" & valor_base.Text * ((100 - percentagem(percentagem_do_valor_base.Text, valor_base.Text)) / 100) End Sub Private Function percentagem(x As Long, valor As Long) percentagem = (x * 100) / valor End Function Private Sub resultado_Click() End Sub Got it? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now