Skip to content

[JAVASCRIPT] Como arredondar um número para coma? #11

Closed Answered by MatheusMFranco
cydrake asked this question in Q&A
Discussion options

You must be logged in to vote

Como você tá dando um valor com vírgula, ao invés de ponto, então primeiramente vai ter que converter este valor para o formato americano, que é a forma que o javascript entende valores decimais:

const formatNumber = (numberValue = 1) => {
    return +`${numberValue}`.replace(/\./g, '').replace(',', '.');
}

.replace(/\./g, ''): Remove todos os pontos (.) da string. O \. é uma expressão regular que encontra pontos, e g é a flag para substituir todas as ocorrências.

Feito isso, vamos botar a mão na massa aonde interessa!

const normalizeToMin = (value, decimalPlaces = 2, minValue = 0.01) => {
    const normalizedValue = Math.max(parseFloat(value) || 0, minValue);
    const roundedValue = Math.

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by cydrake
Comment options

cydrake
Sep 4, 2024
Collaborator Author

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants