Suporte ao desenvolvimento de jogos!


    [VB6] Valor maior que o da variável Long

    Compartilhe
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4975
    Créditos : 1057

    [VB6] Valor maior que o da variável Long

    Mensagem por Valentine em Sab Nov 19, 2011 2:02 am

    Bom todos sabem, ou pelo menos assim acredito que o máximo das variáveis
    byte é 255
    integer é 32767
    e long é 2147483647

    a perguntar é, qual variável tem um valor máximo maior que o tipo de variável long?


    _________________
    avatar
    okabe
    Iniciante
    Iniciante

    Mensagens : 34
    Créditos : 7

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por okabe em Sab Nov 19, 2011 6:01 am

    Single
    -3,402823E38 a -1,401298E-45;
    1,401298E-45 a 3,402823E38

    Double
    -1,79769313486232E308 a -4,94065645841247E-324;
    4,94065645841247E-324 a 1,79769313486232E308

    Currency
    -922.337.203.685.477,5808 a 922.337.203.685.477,5807
    String : Qualquer dado alfanumérico
    Variant : Qualquer tipo de dado: será assumido o tipo e tamanho mais
    apropriado ao dado a ela atribuído

    Depois disso não existe mais nada...


    _________________



    Meu único propósito nesse fórum é responder dúvidas e postar tutoriais não testados feitos por mim...
    avatar
    KaiqueHunter
    Desenvolvedor
    Desenvolvedor

    Mensagens : 651
    Créditos : 51

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por KaiqueHunter em Sab Nov 19, 2011 11:51 am

    Mas double,currency e single é usado pra valores decimais não estou certo ? Então isso não resolveria dependendo do que o Marlos quer fazer.
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4975
    Créditos : 1057

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Valentine em Sab Nov 19, 2011 12:09 pm

    @KaiqueHunter escreveu:Mas double,currency e single é usado pra valores decimais não estou certo ? Então isso não resolveria dependendo do que o Marlos quer fazer.
    É que eu quero que essa variável guarde o exp, só que o valor máximo da long é muito pequeno, porque eu estou fazendo pra o level máximo ser 1.000 ai eu preciso de uma variável que tenha um valor maior que a da long para guardar o valor do exp.


    _________________
    avatar
    KaiqueHunter
    Desenvolvedor
    Desenvolvedor

    Mensagens : 651
    Créditos : 51

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por KaiqueHunter em Sab Nov 19, 2011 12:57 pm

    Tente colocar como String,depois caso queria passar para outro tipo de valor só converter.
    avatar
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1558
    Créditos : 252

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Nanzin em Sab Nov 19, 2011 3:07 pm

    Exatamente Marlos, AS Variaveis Strings guardam textos e valores enormes, como Valores(Numeros), tambem sao interpretados como caracter, e facil voce conseguir guardar a EXP numa Variavel do Tipo String e depois converte-la para BestLong!

    bom em lua quando queremos especificar que um valor é numero seria:
    Código:

    tonumber(variavel)

    agora em VB eu Nao seii ...


    _________________


    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:

    Banido do Forum
    Banido
    Banido

    Mensagens : 8
    Créditos : 0

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Banido do Forum em Sab Nov 19, 2011 3:21 pm

    Se esse for o caso, tente trabalhar com números binários ou HEX.
    avatar
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1558
    Créditos : 252

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Nanzin em Sab Nov 19, 2011 3:41 pm

    @dragonick > trabalhar com numeros binários é uma tarefa pra la de dificil!
    acredito que colocando a variavel como string e no final da equaçao transformando-a em Real ela Funcione!


    _________________


    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    avatar
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1966
    Créditos : 360

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Paulo Soreto em Sab Nov 19, 2011 4:08 pm

    Você pode armazenar o valor em números binários e depois converte-los.
    Mas creio que a String seja mais fácil nesse caso.


    _________________
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4975
    Créditos : 1057

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Valentine em Sab Nov 19, 2011 5:09 pm

    Obrigado a todos, só mais uma coisa, qual a diferença entre:

    Código:
    For i = 1 To 20

    Next i

    e

    Código:
    For i = 1 To 20

    Next
    ?
    O que muda colocar o i depois do Next?


    _________________

    Conteúdo patrocinado

    Re: [VB6] Valor maior que o da variável Long

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Out 15, 2018 8:23 am