No encuentro en google la sentencia para saber cuantos decimales tiene una variable, que seguro que la hay, me refiero por ejemplo :
Tenemos el numero , 1.524 y el numero de decimales en este caso seria 3, tambien me vale con distinguir si es entero o no, alguna idea?
Un saludo
Numero de decimales de una variables
Re: Numero de decimales de una variables
Si lo necesitas para los precios, el numero de decimales es Digits.
Para el caso de un numero en general supongo que tendrías que convertirlo a string, localizar el punto decimal, quitar los ceros de la derecha y medir con StringLen.
Y para saber simplemente si N es entero, por ejemplo if(N=MathFloor(N)){...}
Para el caso de un numero en general supongo que tendrías que convertirlo a string, localizar el punto decimal, quitar los ceros de la derecha y medir con StringLen.
Y para saber simplemente si N es entero, por ejemplo if(N=MathFloor(N)){...}
Re: Numero de decimales de una variables
Gracias fer,
parece que con mathfloor me las apañare, devuelve el valor entero de la variable, por ejemplo
N=150.67;
if((N/Mathfloor(N)==1) //con esto compruebo si no tiene decimales, me va a ahorrar horas de backtest esta modificación
Saludos
parece que con mathfloor me las apañare, devuelve el valor entero de la variable, por ejemplo
N=150.67;
if((N/Mathfloor(N)==1) //con esto compruebo si no tiene decimales, me va a ahorrar horas de backtest esta modificación
Saludos
Re: Numero de decimales de una variables
Con el if que puse evitas la posibilidad de dividir por cero.
Re: Numero de decimales de una variables
wala, tienes razón, ahora lo veo, me he complicado yo solito, que tipico,
Si te ha gustado este hilo del Foro, ¡compártelo en redes!