dipacheco 0 Posted March 24, 2011 Report Share Posted March 24, 2011 pessoal... tenho isto no codigo valor = valor - (Val(TextBox20.Text) - Val(TextBox14.Text)) ListBox14.Items(i) = valor.ToString Era suposto este "valor" ficar com casas decimais e nao fica. Esta linha de código preenche na textbox22 o mesmo valor que está em valor... só que aqui aparece-me com casas decimais... TextBox22.Text = Val(TextBox22.Text) - ((Val(TextBox20.Text) - Val(TextBox14.Text)) * (Val(TextBox15.Text / 100))) o q poderá ser? Link to post Share on other sites
Caça 17 Posted March 24, 2011 Report Share Posted March 24, 2011 Qual é o seu tipo de dados? Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 24, 2011 Author Report Share Posted March 24, 2011 tipo de dados d q? eu n estou a utilizar sql... estou a utilizar textboxes com numeros para preencher listboxes... tambem dá pra definir o tipo de dados de uma listbox?? Link to post Share on other sites
Caça 17 Posted March 24, 2011 Report Share Posted March 24, 2011 O tipo da variável "valor " Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 24, 2011 Author Report Share Posted March 24, 2011 precisamente... tinha todas como double menos a "valor" !!! thanks! ja agora... mais uma perguntinha sobre o mesmo topico... tenho uma altura em q faço val(textbox.22) ... se a textbox.22 para alem de por exemplo "45" tiver "45 €" isto vai afectar o comando val?? Link to post Share on other sites
Caça 17 Posted March 24, 2011 Report Share Posted March 24, 2011 Não Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 24, 2011 Author Report Share Posted March 24, 2011 entao se conseguires explica-me la isto... eheheh Dim a As Double = 0 a = ((Val(TextBox20.Text) - Val(TextBox14.Text)) * (Val(TextBox15.Text) / 100)) MsgBox(a) TextBox22.Text = Val(TextBox22.Text) - a Então... eu tenho na variavel a um valor igual a 20,7 ... a msgbox confirma. Na textbox22.text, tenho 43.7... ou seja, na textbox22.text deveria ficar com 23... no entanto fico com 22.3... :PPP o q pode ser?[/code] Link to post Share on other sites
dipacheco 0 Posted March 24, 2011 Author Report Share Posted March 24, 2011 hmmm... a minha textbox22.text contém 43,7 mas qnd faço val(textbox22.text) ela fica apenas com 43... como posso contornar isto e ficar com o double e nao so com o inteiro? Link to post Share on other sites
Caça 17 Posted March 24, 2011 Report Share Posted March 24, 2011 Converte para double, mas se tiver o "€" a frente ele espeta-se, tens de o remover Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 24, 2011 Author Report Share Posted March 24, 2011 com o double.parse? Link to post Share on other sites
Caça 17 Posted March 24, 2011 Report Share Posted March 24, 2011 CDbl(textbox22.text) Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
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