Module: @nginstack/engine/lib/math/decimalRound


(require("@nginstack/engine/lib/math/decimalRound"))(x, digits [, mode])

Arredonda um número com ponto flutuante.

Esta função também é publicada como ngin.math.decimalRound() no escopo global.

Parameters:
Name Type Argument Description
x number

Número a ser arredondado.

digits number

Quantidade máxima de casas decimais do número arredondado.

mode number <optional>

Modo de arredondamento. Valores possíveis:
RoundingMode.HALF_EVEN - Arredonda para o decimal mais próximo ou mantém o mesmo dígito;
RoundingMode.HALF_ODD - Arredonda para o decimal mais próximo ou para o dígito ímpar;
RoundingMode.HALF_POSITIVE - Arredonda para o decimal mais próximo ou para o maior valor mais próximo;
RoundingMode.HALF_NEGATIVE - Arredonda para o decimal mais próximo ou para o menor valor mais próximo;
RoundingMode.HALF_DOWN - Arredonda para o decimal mais próximo ou em direção a zero (truncamento);
RoundingMode.HALF_UP - Arredonda para o decimal mais próximo ou para longe do zero;
RoundingMode.FLOOR - Arredonda para o menor valor decimal mais próximo;
RoundingMode.CEILING - Arredonda para o maior valor decimal mais próximo;
RoundingMode.DOWN - Arredonda em direção a zero (truncamento);
RoundingMode.UP - Arredonda para longe de zero;
Valor padrão: RoundingMode.HALF_POSITIVE.

Returns:

Valor arredondado.

Type
number