Buenos días estimados programadores, estoy tratando de implementar en un sitio web, un sencillo conversor de divisas (currency converter).
Lo que necesito realmente, es limitar el número de decimales que se muestran a solo 2, en todas las operaciones.
Por ejemplo cuando coloco un valor en “japanese yen”, la función me calcula el valor correcto a (dólar, euro, pound), lo que están sobrando son los decimales, necesito que se muestren solo dos.
El problema se empeora obviamente, al calcular cualquier operación que requiere dividir, como ejemplo al calcular “1000 japanese yen” me muestra 90909.09090909091 , me gustaria que solo mostrara en cada divisa 90909.09
Edito: la implementacion era diferente al tema "https://es.stackoverflow.com/questions/261424/quitar-decimales-innecesarios-a-un-n%c3%bamero" debido a que el valor del input no es fijo.
<!DOCTYPE html>
<html>
<head>
<script language="JavaScript">
<!--
function euroConverter(){
document.converter.dollar.value = document.converter.euro.value * 1.470
document.converter.pound.value = document.converter.euro.value * 0.717
document.converter.yen.value = document.converter.euro.value * 165.192
}
function dollarConverter(){
document.converter.euro.value = document.converter.dollar.value * 0.680
document.converter.pound.value = document.converter.dollar.value * 0.488
document.converter.yen.value = document.converter.dollar.value * 112.36
}
function poundConverter(){
document.converter.dollar.value = document.converter.pound.value * 2.049
document.converter.euro.value = document.converter.pound.value * 1.394
document.converter.yen.value = document.converter.pound.value * 230.27
}
function yenConverter(){
document.converter.dollar.value = document.converter.yen.value / 0.011
document.converter.pound.value = document.converter.yen.value / 0.011
document.converter.euro.value = document.converter.yen.value / 0.011
}
//-->
</script>
</head>
<body>
<!-- Start your code here -->
<form name="converter">
<table border="0">
<tr>
<td>Euro: </td><td><input type="text" name="euro" onChange="euroConverter()" /></td>
</tr>
<tr>
<td>US Dollar: </td><td><input type="text" name="dollar" onChange="dollarConverter()" /></td>
</tr>
<tr>
<td>British Pound:</td><td><input type="text" name="pound" onChange="poundConverter()" /></td>
</tr>
<tr>
<td>Japanese Yen: </td><td><input type="text" name="yen" onChange="yenConverter()" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="Convert!" /></td>
</tr>
</table>
</form>
<!-- End your code here -->
</body>
</html>