CONVERTER LONG PARA INTEGER, COMO?

JIMMY 30/10/2009 14:43:45
#326601
Galera, estou com uma duvida aqui, tentei fazer mas não consegui.
Como converter um valor em long para integer?
ex: 98298918,093981
Daí o integer ficaria 98298918

Na verdade estou querendo isso para converter bytes para megabytes.

Quem souber, favor responder :)
Abraços.
HARRY.POTTER 03/11/2009 22:53:36
#326866
Citação:

Como converter um valor em long para integer?
ex: 98298918,093981
Daí o integer ficaria 98298918



Na verdade, 98298918,093981 não é long, uma vez que nem Long nem Integer trabalham com [Ô]números quebrados[Ô] (decimais). Na verdade, o que você está querendo é obter a parte inteira de um número. Para isto, utilize a função INT:

inteiro=int(98298918.093981) [ô]retorna 98298918


Porém não ocorre o arredondamento do número, uma vez que é retornada apenas a parte inteira no mesmo (int(1.9) retorna 1). Para arrendondar, você pode utilizar a função ROUND:
arredondamento = round(1.9, 0) [ô]retorna 2 
Tópico encerrado , respostas não são mais permitidas