Operaciones Matemáticas
Saludos a todos.
Tengo dudas en cuanto a la validez de utilizar JavaScript para operaciones matemáticas. Según me dijo mi jefe, él habÃa tenido problemas con el redondeo.
Alguien sabe que tipos de problemas me puedo encontrar si utilizo funciones matemáticas de javascript o si creo formulas matemáticas. Puedo confiar en la fiabilidad del resultado??
Tengo dudas en cuanto a la validez de utilizar JavaScript para operaciones matemáticas. Según me dijo mi jefe, él habÃa tenido problemas con el redondeo.
Alguien sabe que tipos de problemas me puedo encontrar si utilizo funciones matemáticas de javascript o si creo formulas matemáticas. Puedo confiar en la fiabilidad del resultado??
En algún momento se me planteó el mismo problema.
Esta función te puede ser útil.
// Rutina para redondear el numero pasado como parametro a
// los n decimales tambien pasados como parametro
// recibe nro Es el numero a redondear
// d Son la cantidad de decimales
// retorna nroR Retorna el numero redondeado
//
// Ejemplo de uso :
//
// RounDecimal(125.3982 , 2) => 125.40
//
function RounDecimal(nro,d)
{
var m = Math.pow(10,d);
var nro2 = nro * m;
return (Math.round(nro2) / m) ;
}
Esta función te puede ser útil.
// Rutina para redondear el numero pasado como parametro a
// los n decimales tambien pasados como parametro
// recibe nro Es el numero a redondear
// d Son la cantidad de decimales
// retorna nroR Retorna el numero redondeado
//
// Ejemplo de uso :
//
// RounDecimal(125.3982 , 2) => 125.40
//
function RounDecimal(nro,d)
{
var m = Math.pow(10,d);
var nro2 = nro * m;
return (Math.round(nro2) / m) ;
}
puedes redondear con la siguiente sentencia
var1 = math.round(var1);
asi le asignas a var 1 el redondeo de la misma
Ej: si var1 es 0.993
al ejecutarse la sentencia var1 cambia el valor 0.993 y se transforma en 10
var1 = math.round(var1);
asi le asignas a var 1 el redondeo de la misma
Ej: si var1 es 0.993
al ejecutarse la sentencia var1 cambia el valor 0.993 y se transforma en 10
puedes redondear con la siguiente sentencia
var1 = math.round(var1);
asi le asignas a var 1 el redondeo de la misma
Ej: si var1 es 0.993
al ejecutarse la sentencia var1 cambia el valor 0.993 y se transforma en 1
var1 = math.round(var1);
asi le asignas a var 1 el redondeo de la misma
Ej: si var1 es 0.993
al ejecutarse la sentencia var1 cambia el valor 0.993 y se transforma en 1
Hombre, yo recuerdo haber programado unos simuladores de productos financieros en Javascript y funcionaban sin excesivos problemas (tanto en euros como en pesetas).
