Red de conocimientos sobre prescripción popular - Remedios caseros - Cómo obtener la parte entera o decimal de datos de punto flotante en lenguaje C

Cómo obtener la parte entera o decimal de datos de punto flotante en lenguaje C

El análisis es el siguiente:

Un método simple es convertir directamente al tipo int, que es la parte entera. Restar este tipo int es la parte decimal.

El código es el siguiente:

Punto flotante n = 12.223;

int x = (int)n

float y; = n- (flotante)x;

x es la parte entera de los datos e y es la parte decimal de los datos.

:

Tipo de datos de punto flotante. El tipo de datos de punto flotante se utiliza para almacenar números de punto flotante de precisión simple o números de punto flotante de doble precisión. ¿Se utilizan números de punto flotante? Formato IEEE (Instituto de Ingenieros Eléctricos y Electrónicos). Los valores de precisión simple de tipo punto flotante tienen 4 bytes, incluido un bit de signo, un exponente binario de 8 bits con exceso de 127 y una mantisa de 23 bits. La mantisa representa un número entre 1,0 y 2,0. Como los bits de orden superior de la mantisa son siempre 1, no se almacenan como números. Esta representación le da al tipo flotante un rango entre -3,4E+38 y 3,4E+38.

(Fuente: Enciclopedia Baidu: FLOAT)