(esta sí que no la se )
¿Qué función se necesita para establecer a un número 2 decimales como máximo?
Gracias!!!!!!
| ||||
Hola TurKa (hola tunait ): Me acabo de fijar en las FAQs y vi un ejemplo que puso kao no sé si te refieres a este Luego busqué un poco en google y encontré esta otra página ... Lo he probado y parece estar bien: alert(Math.PI.toFixed(2)) = 3.14 Saludos |
| ||||
Hayyyy tunait!!! No la había entendido la rutina .... Evidentemente hoy no es mi día... Ahora la entendí. Pones el número con los decimales (12.3545) y en decimales, la cantidad de decimales que quieres (2). snifffff.... mi neurona está cada vez peor... sniffffff Gracias tunait! |
| ||||
Hola otra vez: Te preparé un ejemplito para que veas el funcionamiento de toFixed()... que redondea, y un par de operaciones para eliminar decimales... sencillamente multiplicar * 100 (10 elevado al nº de decimales) convertir a entero para quitar lo sobrante y luego volver a dividir por 100... Código PHP: Saludos |
| ||||
Buenísimo [caricatos[/b]! Por suerte ayer... a pesar de lo poco que funcionaban mis neuronas, logré terminar lo que estaba haciendo. De todas formas, voy a cambiar la parte del redondeo que utilicé, porque esta es más sencilla. Es un formulario para realizar presupuestos (par mi papá) y mi problema era al calcular el IVA (21%) que daba con 100.000 decimales. Y lo solucioné así: (por ahí le sirve a alguien) Este código, es el que utilizo para calcular el iva: function calculaiva(form) { x = (! parseFloat(form.sub.value))?0:parseFloat(form.sub. value); v = x*21/100 form.iva.value = v } entonces, agregué la función redondear del ejemplo de las FAQs, y para redondear el IVA, agregué redondear(v, 2). O sea quedó así: function calculaiva(form) { x = (! parseFloat(form.sub.value))?0:parseFloat(form.sub. value); v = x*21/100 form.iva.value = redondear(v, 2) } for.sub.value es el precio que se genera en el subtotal sin IVA (que tambien lo redondeo por si mi viejo pone algún decimal de más... es medio tosco con la compu y por ahí le da a una tecla 2 veces). Así que voy a probar cambiar la función "redondear" y utilizar el código que me preparaste así queda todo más sencillito. Mil gracias caricatos!!!!!!!!!!!!!!!!!!!!!!!!!!!! Besos! TurKa. PD: ¿Qué le pasó al "Señor Cantar" de los emoticons, smillies, etc..?? :( No ta más????? Snifffffffff |