OIC XPath: Formateo de Números

A menudo es necesario formatear números para asegurar un número específico de decimales o para cumplir con el formato requerido por un sistema de destino.

Usando format-number en XPath

La función format-number toma un valor numérico y un patrón de formato.


-- Asegura que el número en la variable $vHeaderAmount tenga dos decimales.
-- Ejemplo: si $vHeaderAmount es 123.4, la salida será 123.40
fn:format-number($vHeaderAmount, "#.00")
    

Usando JavaScript

En algunos casos, puede ser más flexible usar una función de JavaScript dentro de OIC para realizar el formateo.


function FormatNumber(number, numDecimal) {
    var numFormat = Number(number).toFixed(numDecimal);
    return numFormat;
}