Red de conocimientos turísticos - Información de alquiler - ¿Cómo diseñar un algoritmo para determinar el número de decimales de un número real en lenguaje C?
¿Cómo diseñar un algoritmo para determinar el número de decimales de un número real en lenguaje C?
Hay dos métodos
Uno es usar una matriz de cadenas como entrada, encontrar la posición del punto decimal en la matriz y luego calcular cuántos dígitos quedan después del punto decimal
int i, l
char a[100];
cingt;gt;a;
l=strlen(a);//< /p
for (i=0;ilt;l;i)
if (a[i]=='.')
coutlt;lt; l-1-i;
El segundo paso es multiplicar por 10 para ver si es un número entero. Si no, continúa multiplicando por 10 hasta saber que es un número entero.
int s=0;
doble n;
cingt; n;
mientras (n!= int(n))
{
n* =10
s
}