LukeSkywalker Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 Prezados ColegasO caso é exatemente esse genteTenho um valor numerico inteiro Longo e preciso somar um outro valor.Só que não funciona quando tento somar ou converter o numero para inteiro acontece como no exemplo 8556002557137425 + 327391297o resultado é esse8,55600288452872E+15Se eu tentarvarString = fix(varString)o resultado é mais ou menos o mesmo que o de cimaNão consigo trasformar esse valor em inteiroEu programo em delphi e la funciona . Mas no asp não estou sabendo como fazer.Eu recebo uma variável via querystringremovo todos os caracteres dierentes de numeros com uma função que eu desenvlvi e depois faço a conta mas não funciona.Percebi que o problema não é exatamente na soma mas sim quando tento converter esse valor em Inteiro.Para fazer um teste eu não somei apenas converti e o problema já aconteceu.Se alguém tiver uma idéia agradeço muito.Mauro Junior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 FormatNumber Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Preciso de numeros inteiros Long Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 Primeiramente obrigadoAdréia não gostaria que aparecesse virgula nenhuma. Preciso de um numero inteiro.Será que tem como ??porque os numeros somados serão sempre numeros inteiros Longos. você me mandou uma forma para trasformar em Float e eu não preciso de float praciso de numeros inteiros Longos.ObrigadoMauro Junior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 tem1º Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Outubro 19, 2005 Denunciar Share Postado Outubro 19, 2005 Será que tem como ??porque os numeros somados serão sempre numeros inteiros Longos. você me mandou uma forma para trasformar em Float e eu não preciso de float praciso de numeros inteiros Longos.xiii,Isso 8556002557137425 não cabe em um tipo Long, em um Interger então...Veja:Integer: range -32.768 to 32.767.Long: range -2.147.483.648 to 2.147.483.647.Use FromatNumber para mostrar o resultado.Não sei se o post da Andreia não foi claro, ou se você não se deu ao trabalho de consultar a documentação para obter mais informação, em todo caso vai la:response.write FormatNumber(numero,0). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Outubro 19, 2005 Denunciar Share Postado Outubro 19, 2005 Poize, você tem que usar o CDBL porque se não estouraCBDL = -1.79769313486232E308 até -4.94065645841247E-324 para valoresnegativos; 4.94065645841247E-324 até 1.79769313486232E308 para valores positivos.[editando]Eu testei replace pra tirar os pontos e virgulas mas muda o resultado... posso estar enganada mas acho q tem q passar pra texto pra exibir o resultado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LukeSkywalker
Prezados Colegas
O caso é exatemente esse gente
Tenho um valor numerico inteiro Longo e preciso somar um outro valor.
Só que não funciona quando tento somar ou converter o numero para inteiro acontece como no exemplo
8556002557137425 + 327391297
o resultado é esse
8,55600288452872E+15
Se eu tentar
varString = fix(varString)
o resultado é mais ou menos o mesmo que o de cima
Não consigo trasformar esse valor em inteiro
Eu programo em delphi e la funciona . Mas no asp não estou sabendo como fazer.
Eu recebo uma variável via querystring
removo todos os caracteres dierentes de numeros com uma função que eu desenvlvi e depois faço a conta mas não funciona.
Percebi que o problema não é exatamente na soma mas sim quando tento converter esse valor em Inteiro.
Para fazer um teste eu não somei apenas converti e o problema já aconteceu.
Se alguém tiver uma idéia agradeço muito.
Mauro Junior
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.