Como determinar se um número é par ou ímpar?

Publicado por: Ricardo Parente 0 Comments

Um número par ainda é qualquer número que pode ser dividido por 2 sem resto. ColdFusion oferece uma função, mod, que retorna o resto de uma operação de divisão. Para determinar se um número é par, basta ver se o valor, mod por 2, retorna zero (0):

by Raymond Camden

Leia mais...


Voce precisa formatar um número não-moeda

Publicado por: Ricardo Parente 0 Comments

 

A função decimalFormat() é similar à dollarFormat(). Voce passa um número e ela retorna uma string formatada. Entretanto, a string será formatada somente com 2 casas decimais e o separador de milhar.

<cfset testNum = -537>
<cfoutput>#deciamalFormat(testNum)#</cfoutput>
-537.00

by Jeremy Petersen

 

 

Leia mais...


Voce precisa formatar um número como moeda americana

Publicado por: Ricardo Parente 0 Comments

A função dollarFormat() recebe um número como seu único parâmetro, e retorna uma string formatada. O seguinte formato é adicionado à string: 2 casas decimais, separador de milhar, e sinal de dollar. Além disso, se o número fôr negativo, ele é colocado entre parênteses.

<cfset testNum = -537>
<cfoutput>#dollarFormat(testNum)#</cfoutput>
($537.00)

by Jeremy Petersen


Voce precisa determinar se um número é positivo ou negativo, ou achar o valor absoluto de um número.

Publicado por: Ricardo Parente 0 Comments

A função sgn() recebe um número como seu único parâmetro. Ela retorna 1 se o número fôr positivo, 0 se o número fôr igual a zero, e -1 se o número fôr negativo:

<cfset testVar = sgn(-127)>
<cfoutput>#testVar#</cfoutput>
-1

by Jeremy Petersen

Leia mais...


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

Publicado por: Ricardo Parente 0 Comments

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

by Jeremy Petersen

Leia mais...


Artigos Anteriores