Last active
June 9, 2023 01:15
-
-
Save acabreragnz/9112b5979956d9815344b0b9ea3b0ad3 to your computer and use it in GitHub Desktop.
Este script te permite convertir una cantidad de dólares a pesos UY, utilizando el valor del dólar actual a la media, obtenido de la pagina de ebrou cotizaciones. https://www.brou.com.uy/cotizaciones
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
const selectorToFloat = (selector) => parseFloat(document.querySelector(selector).textContent.trim().replace(',', '.')); | |
const floatToLocaleString = (number) => number.toLocaleString('es-UY', { minimumFractionDigits: 2, maximumFractionDigits: 2 }); | |
const dolares = prompt('¿Cuántos dólares desea comprar?'); | |
const compra = selectorToFloat('table > tbody > tr:nth-child(2) > td:nth-child(3)'); | |
const venta = selectorToFloat('table > tbody > tr:nth-child(2) > td:nth-child(5)'); | |
const media = parseFloat(((compra + venta) / 2).toFixed(2)); | |
const pesos = parseFloat((dolares * media).toFixed(2)); | |
console.info({ compra, venta, media, pesos }); | |
navigator.clipboard.writeText(pesos); | |
alert( | |
`El valor del dólar es de ${floatToLocaleString( | |
media | |
)} pesos, por lo tanto, ${floatToLocaleString( | |
dolares | |
)} dólares equivalen a ${floatToLocaleString(pesos)} pesos` | |
); | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment