Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Boca

Arredondar

Recommended Posts

Gostaria de arredondar valor para cima, mas não encontrei uma função que faça isto.

exemplo: 0,110 deve ser arredondado para 1

 

tentei usar as seguintes Funções mas não deu certo

 

int(), Round() e cint()

alguem sabe oque posso utilizar

Compartilhar este post


Link para o post
Compartilhar em outros sites

função deve ter.. mas desconheço.. qdo preciso disso, uso:response.write cInt("0,110" + 0.5)obs.. somente funciona com números positivos, ok...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Ska Ska, mas não seria o ideal para mim pois este valor 0,110, ele é variavel, pode ser 0,600, assim não arredondaria corretamnete.Mas valeu mesmo pela força

Compartilhar este post


Link para o post
Compartilhar em outros sites

de boa.. hauauh... mas os 2 valores q você fala, ele vai dar 1 no arredondamento...pq ele arredonda pra maior somente se for > 0.5 q o inteiro ele arredonda pra mais... entaum.. tipo assim...0,0110 + 0,5 = 0,5110 = arredondando com o cInt vai dar 10,6000 + 0,5 = 1,1000 = arredondando com o cInt vai dar 1ou seja... as 2 possibilidades q você mandou ele arredonda corretamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ska Ska, muito obrigado dei mudei de 0.5 para 0.49 ai ñão dá problema caso o valor seja 1 vale cara muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ideia eh a mesma... se for um inteiro cravado (2,000000) ele vai manter.. se for com decimais, ele vai acrescer 1.. 2 + 0,5 = 2,5 = arredondando com o cInt vai dar 22,045 + 0,5 = 2,545 = arredondando com o cInt vai dar 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.