¿Cómo utilizar la programación en lenguaje C para verificar el rango de valores y la precisión de datos enteros, de punto flotante y de doble precisión?
1. Considere primero los números enteros. La más simple y más grande es convertir -1 en un número sin signo
2. el algoritmo, no lo hará. Pensando en otros trucos, puedes hacer esto:
A partir de un valor inicial dado, el bucle se itera, multiplicándose cada vez (por ejemplo, N veces, N=10, Num)
=
Número
*
n);
Considerando que el almacenamiento de este tipo de variables siempre es limitado y habrá desbordamiento, esto Cuando los datos cambian repentinamente de aumento a disminución, significa que ha alcanzado la segunda altura;
En este momento, el segundo valor más alto se utiliza como valor inicial, y el bucle se repite, multiplicándose cada vez, y el múltiplo es: n.
/=
2(Cantidad
=
Número
*
n);
. . . .
Luego continúe iterando, acerque lentamente a los datos reales y espere a que el algoritmo converja (criterio de convergencia: n es muy pequeño, cercano a 0).
¿No es un poco tonto tirarle un ladrillo a Jade?