Página 1 de 1
Numero de decimales de una variables
Publicado: 19 Oct 2010 12:44
por Gamelu
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
Re: Numero de decimales de una variables
Publicado: 19 Oct 2010 13:31
por Fer137
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)){...}
Re: Numero de decimales de una variables
Publicado: 19 Oct 2010 15:46
por Gamelu
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
Re: Numero de decimales de una variables
Publicado: 19 Oct 2010 15:50
por Fer137
Con el if que puse evitas la posibilidad de dividir por cero.
Re: Numero de decimales de una variables
Publicado: 19 Oct 2010 15:52
por Gamelu
wala, tienes razón, ahora lo veo, me he complicado yo solito, que tipico,