Expressões de número

Exemplos de expressões de relatório para perguntas de número fornecidas acima.

Os operadores matemáticos básicos podem ser utilizados com perguntas numéricas, que podem ser utilizado para adicionar, subtrair, multiplicar, dividir ou localizar os módulos das respostas para estas perguntas. Os seguintes são exemplos:

${number1 - 15}

${number1 * 6}

${number1 / number2}

${number1 % number2}

Dica:

Se a expressão incluir uma expressão matemática complexa, considere utilizar parênteses para assegurar que a geração de relatório produza o resultado esperado.

Para questões decimais, a expressão round pode ser usada para definir um número máximo de casas decimais para as quais o valor é arredondado. O exemplo a seguir arredonda o número 3,141592 para as quatro casas decimais de 3,1416:

${decimal1 | round:4}

A expressão toFixed pode ser usada para definir um número máximo de casas decimais para as quais o valor é arredondado. O exemplo a seguir corrige o número de casas decimais em 3,14 a 3,140:

${decimal1 | toFixed:3}

Você pode usar a expressão format para exibir a resposta a uma pergunta de número em uma maneira específica, usando caracteres de espaço reservado. Os seguintes caracteres de espaço reservado são suportados:

CaractereDescrição

.

Separador decimal

,

Se colocado na expressão format, adiciona separadores de grupo, com o tamanho do grupo determinado pelo número de dígitos entre o primeiro espaço reservado para separador de grupo e o espaço reservado para ponto decimal ou o final da expressão. Se adicionado, nenhum separador de grupo será usado.

0

Dígitos exigidos. Se a resposta tiver menos do que o número necessário de dígitos, ela será preenchida com zeros.

#

Dígitos opcionais. Se a resposta tiver mais dígitos do que o fornecido, o número será arredondado.

Dica:

Os separadores decimais e de milhares serão exibidos no resultado impresso com base no local escolhido.

O seguinte exemplo retorna a resposta para um máximo de três casas decimais com separadores de milhares, arredondando se necessário:

${decimal1 | format:"#,##0.###"}