Voce precisa arredondar um número para um valor inteiro.

ColdFusion vem com um número de funções embutidas para arredondamento de números para inteiros (integers):

A função round() arredonda um número para seu inteiro mais próximo. Por exemplo:

test1: <cfoutput>#round(99.5)#</cfoutput>
<br>
test2: <cfoutput>#round(-99.5)#</cfoutput>
test1: 100 
test2: -100

A função fix() depende do número que voce passa, se é positivo ou negativo. Se o número que voce passar fôr igual ou maior que 0, a função retorna o inteiro mais próximo menor que o número passado. Se o número que voce passar fôr menor que 0, a função retorna o inteiro mais próximo maior que o número em questão:

test1: <cfoutput>#fix(99.5)#</cfoutput><br>
test2: <cfoutput>#fix(-99.5)#</cfoutput>
test1: 99 
test2: -99

A função int() retorna o inteiro mais próximo que fôr menor que o número passado:

test1: <cfoutput>#int(99.5)#</cfoutput><br>
test2: <cfoutput>#int(-99.5)#</cfoutput>
test1: 99 
test2: -100

A função ceiling() retorna o inteiro mais próximo e maior que o número passado:

test1: <cfoutput>#ceiling(99.5)#</cfoutput><br>
test2: <cfoutput>#ceiling(-99.5)#</cfoutput>
test1: 100 
test2: -99

by Jeremy Petersen

Leave a comment