Utilidade
Serve para efetuar cálculos entre variáveis nos templates.
Sintaxe
#EXPRESSAO:FORMATACAO:IGNORAR_ERRO:MSG_ERRO:Texto padrão#Expressao Matematica#/EXPRESSAO#
Onde:
- FORMATACAO: Corresponde a formatação do número (N2 = Formatará o número com 2 casas decimais, N3 = com 3 casas e assim por diante);
- IGNORAR_ERRO: Deverá ser S = SIM ou N = Não. Quando "S" e houver erro durante a execução da expressão o Anapro não exibirá o erro e sim o texto definido no próximo parâmetro;
- MSG_ERRO: Texto a ser exibido no caso da expressão apresentar erro ao ser resolvida;
- Texto padrão: No caso do valor da expressão resultasr em ZERO, o Anapro irá exibir esse texto se ele existir;
Exemplos de expressão
#EXPRESSAO#1000 * 2#/EXPRESSAO#
Resultado: 2000,00
#EXPRESSAO:N3#(1000 * 2) / 4 + 25#/EXPRESSAO#
Resultado: 525,000
#EXPRESSAO:N4:S:XXXXXXXXXXXXXX#100/0#/EXPRESSAO#
Resultado: XXXXXXXXXXXXXX
Foi exibido "XXX", pois não é permitido dividir um número por zero. Esse caso é útil quando o denominador de uma expressão possa vir zero em algumas situações. Exemplo: CLÁUSULAS XXXXXXX de contrato.
QUERO APENAS FORMATAR AS CASAS DECIMAIS DE UM NÚMERO
A tag #expressao# serve também para formatar as casas decimais de um número.
Basta colocar a variável abaixo:
#EXPRESSAO:N2#VARIAVEL#/EXPRESSAO#
Onde:
- N2 quer dizer 2 casas decimais. Se fosse 3 casas decimais, seria N3 e assim por diante.
- VARIAVEL deve colar a variável que você deseja que o Anapro formate o número (resultado dela);
QUANDO O RESULTADO FOR ZERO, QUERO EXIBIR UM TEXTO PADRÃO (POR EXEMPLO, XXXXXXXX)
Nos casos onde o resultado for zero, se você quiser exibir um texto padrão, por exemplo XXXXXX, você pode utilizar o terceiro parâmetro TEXTO PADRÃO conforme detalhado lá em cima na sintaxe.
Veja um exemplo:
#EXPRESSAO:N2:::XXXX#2 - 2#/EXPRESSAO#
Resultado: Como dois menos dois é zero, o resultado será XXXX porque colocamos o parâmetro TEXTO PADRÃO.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo