pacokaca Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 Galera, to com um problema bem estranho, eu nunca tive problemas com a funcao mid, mas nesse caso, tem algo muito errado..rsrsrseu usomid(4201070001000400,13,2)retorna 00mid(4201070001000400,14,2)retorna 04agora.. eu uso...mid(4201070001000400,15,2)isto deveria retornar 40 certo?porem, retorna 4E!alguém tem alguma ideia de que joça é essa? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 você esta dando mid num valor numerico. como o numero é muito grande, na hora da conversao ocorre isso. o que você deve fazer é:mid("4201070001000400",15,2)ou no caso de você pegar o valor duma variavel, ela deve se declarada como string. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pacokaca Postado Janeiro 18, 2007 Autor Denunciar Share Postado Janeiro 18, 2007 a variavel esta como string, e continua dando isso, tentei usar cstr, e dava na mesma, eu consegui resolver, mas ateh agora num entendi que p**** foi essa..eu fiz cdec()acho que esse numero tava sendo considerado hexadecimal, mas não sei porque..valeus.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Janeiro 19, 2007 Denunciar Share Postado Janeiro 19, 2007 Não, não é hexadecimal. É só que como o valor é muito grande, utiliza-se a notação científica para representá-lo. Experimente fazer:v = 4201070001000400 E ao dar ENTER na linha acima o VB irá alterá-la para: v = 4.2010700010004E+15Olha o seu "4E" ali.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pacokaca
Galera, to com um problema bem estranho, eu nunca tive problemas com a funcao mid, mas nesse caso, tem algo muito errado..rsrsrs
eu uso
mid(4201070001000400,13,2)
retorna 00
mid(4201070001000400,14,2)
retorna 04
agora.. eu uso...
mid(4201070001000400,15,2)
isto deveria retornar 40 certo?
porem, retorna 4E!
alguém tem alguma ideia de que joça é essa?
Link para o comentário
Compartilhar em outros sites
3 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.