Declarar una variable
En el modo de vista previa, solo se pueden ingresar números y no letras en los campos de entrada de texto asociados con las variables. El punto y la coma se reservan como separadores decimales para la entrada numérica, es decir, la función de cálculo solo los reconoce como tales. Por lo tanto, no puede usar puntos o comas como separadores de miles.
Consejo
Si tiene un campo de texto en el que el usuario solo debe ingresar números, puede ingresar la variable en el campo de texto como un comando. No necesita una función de cálculo para esto.
Luego vincule la variable como un marcador de posición en la página de texto.
Determinar un cálculo
En la página de texto (parte derecha en la aplicación), se puede insertar la función de cálculo en la posición deseada. Escriba el operador de cálculo ::calc[cálculo con las variables definidas previamente] (también puede escribir ::c[ ]). Dentro de los corchetes, puede introducir los cálculos deseados con las variables definidas previamente. Para ello, sólo hay que especificar el nombre de las variables.
Se pueden utilizar los siguientes operadores:
+ para la suma
- para la resta
/ para dividir
* para multiplicar
% para obtener el módulo al dividir dos variables (por ejemplo, 12 % 5 = mod 2, 12 % 11 = mod 1, 12 % 3 = mod 0)
** para exponenciar una variable (p. ej. 2**3 = 8, 3**2 = 9).
Se aplica el principio de "punto antes que guión". El operador de cálculo se resalta automáticamente en verde . En el modo de vista previa, el resultado se muestra directamente en lugar del operador de cálculo. Por supuesto, también puede añadir paréntesis y números a los cálculos para hacerlos aún más complejos.
Edición posterior de la función de cálculo
Mueva el cursor al párrafo deseado. Use la tecla izquierda/derecha para mover el cursor a la función de cálculo resaltada en verde. Tan pronto como aparezca el contorno , puede utilizar la tecla de retroceso del teclado para convertir la función en texto sin formato y editarla. Cuando haya terminado de editar, la función de cálculo o el operador deben resaltarse en verde nuevamente.
Opciones para la función de cálculo
Para la función de cálculo (en la página de texto), se pueden ingresar opciones entre corchetes para formatear/modificar el resultado deseado. Utilice las teclas izquierda y derecha para la edición posterior (consulte Edición posterior de funciones de cálculo).
fraction(2) - número de lugares decimales
Consejo
Puede utilizar el comando "fraction(0)" para que el número sea redondeado.
decimal(comma/point) - Separador de decimales coma o punto
thousands(comma/point/space/apostrophe/prime) - Representación de la separación de tramos de miles - NOTA: Los números del cuestionario deben introducirse siempre sin separadores de miles. Sólo se formatea la salida.
words(12) - Visualización del número en palabras hasta un número máximo. El idioma depende del idioma seleccionado en la plantilla.
Ejemplo 1: ::calc[a+b decimal(comma) thousands(point) fraction(3)]
Ejemplo 2: ::calc[a words(1000000)]
Editor:
Cómo mostrar los montos en euros y céntimos por separado para los importes monetarios:
Con el operador % es posible dividir el número introducido en la parte anterior y posterior al punto decimal. Cuando tienes una variable a y el valor introducido es 10,50 entonces puedes mostrar esta salida: 10 euros y 50 céntimos. Sólo tienes que combinar los siguientes comandos:
::calculate[a - a%1 fraction(0) words(100000000)] euros y ::calculate[a%1 * 100 fraction(0) words(100)] céntimos.
Editor:
Vista previa:
Cómo declarar una variable dentro de un cálculo:
Consejo
También puede simplemente mostrar el "resultado intermedio" nuevamente en otro punto. Para ello, declara:
::calc[resultado1]
Cálculo en serie
Por supuesto, también es posible el cálculo con variables serializadas. Primero, cree las variables y el cálculo como se describe arriba. Vincule los campos de texto que contienen las variables serializadas a la pregunta serial. Luego vincule el párrafo que contiene el cálculo a la misma pregunta en serie.
Luego se ejecutará el cálculo serializado en el documento a crear.
De esta manera se verá en el editor:
Y así será la vista previa:
Consejo
También puede utilizar variables serializadas y no serializadas combinadas en estos cálculos.
Atención
No combine la función de cálculo con el resultado como una variable (::calculate [a+b variable(result1)] con las otras opciones que se muestran.