Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá!
Preciso de uma função que trunque (não arredonde) um número com N casas decimais. Por exemplo: 312,5632145 para 312,56 ou ainda 425,2873 para 425,28.
Alguém sabe como??
Obrigada,
Vanessa
Olá!
Use a função Floor().
Aproveitando seu exemplo:
Se X=312,5632145 então Floor('X',0.01) = 312,56
Y=425,2873 então Floor('Y', 0.01)= 425,28
Se quiser utilizar mais casas decimais acrescente zeros antes do nº 1 que deve ser colocado na última casa decimal.
Wellington,
Eu já usei as funções Round, Ceil, Floor, mas todas elas arredondam as casas decimais. Eu preciso de algo que realmente trunque os números, sem arredonda-los.
Obrigada,
Vanessa
Vanessa,
A função Num() faz isso. Basta que indique o padrão. Algo assim:
Num (Campo, '#.00'), mas acredito que o retorno será o mesmo que Floor passando decimal zero ( Floor(Campo, 0.0) )
Vanessa,
Eu testei a função Floor() conforme postei acima e ela realmente trunca o valor da casa decimal e não arredonda.
Se você puder postar o seu QVW ou um QVW exemplo, talvez eu possa ajudá-la.