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
0 responses to “Voce precisa arredondar um número para um valor inteiro.”