11/04/2005, 12:52
|
| | Fecha de Ingreso: octubre-2004 Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 3 meses Puntos: 3 | |
Hola.
Primero se pasa de euros a ptas, como ya tenías.
Luego el redondeo:
como la función disponible en JS es el redondeo a enteros, debes pasar de ptas a céntimos (*100), redondear (Math.round) y luego volver a pasar a ptas (/100). De ese modo se redondea con dos decimales, que es lo lógico para la moneda.
Por tanto, tienes que combinar los dos códigos anteriores:
onkeyup="ptas.value=Math.round(this.value*166.386* 100)/100"
o, lo que es lo mismo,
onkeyup="ptas.value=Math.round(this.value*16638.6)/100"
que te dará ptas con 2 decimales
__________________ Angel :cool: |