Jump to content
thoga31

Verificar tipo de número - double ou integer?

Recommended Posts

thoga31

Boas!

Bem sei que esta questão vai ser "patética", mas sou um absolute begginer em VB.NET.

Quero verificar se um texto de uma TextBox é um valor inteiro ou não.

Construí o código, que se segue, mas, durante o Debug, quando introduzo por exemplo "5.57", ele não assume que passo3_valido  deve ser False.

                    If IsNumeric(NotaMaisBaixa_Outro_Valor.Text) Then
                        If Not (Convert.ToDouble(NotaMaisBaixa_Outro_Valor.Text) = _
                                Math.Round(Convert.ToDouble(NotaMaisBaixa_Outro_Valor.Text), 0)) Then
                            passo3_valido = False
                        End If
                    End If

Em que NotaMaisBaixa_Outro_Valor é a TextBox, e passo3_valido uma variável booleana que verifica este passo do processo que estou a criar.

Onde estou a falhar? Há alguma função que me dá um booleano que me diz se um número é inteiro ou não?

Cumpz. :confused:


Knowledge is free!

Share this post


Link to post
Share on other sites
thoga31

Ok, pessoal!

Desculpem a maçada, mas descobri uma solução. Cá vai, para futura referência:

                    If IsNumeric(NotaMaisBaixa_Outro_Valor.Text) Then
                        Dim i As Integer
                        If Int32.TryParse(NotaMaisBaixa_Outro_Valor.Text, i) Then
                            passo3_valido = True
                        Else
                            passo3_valido = False
                        End If
                    Else
                        passo3_valido = False
                    End If

Cumpz :confused:


Knowledge is free!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.