TransWikia.com

Converter valores em reais para dólar

Stack Overflow em Português Asked by Otavio Fagundes on September 27, 2021

Tenho algumas valores em string no seguinte formato?

1.599,90

Preciso que eles se tornem um valor em dólar, como o abaixo:

1599.90

Tentei converter em float, mas o valor obtido não esta correto:

console.log(parseFloat("1.599,90"))

Já pesquisei bastante e converter valores em reais para dólar eu não consegui encontrar, exceto o contrario.

One Answer

Se o resultado poder ser obtido em string, você pode construir uma função como essa:

function realToDolar(num){
    num = num.replace('.', '');
    num = num.replace(',', '.');
    return num
}

Ela formata o valor de entrada removendo o ponto do milhar e substitui a vírgula da casa decimal para um ponto. Basta executar a função:

var numeroReal = "1.599,90";
var numeroDolar = realToDolar(numeroReal); // retorna "1599.90"

Correct answer by Vitor Valandro on September 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP