Red de conocimiento informático - Computadora portátil - 1. ¿Qué significa punto flotante en la programación informática? ¿Qué es lo contrario? Por favor sea más específico, gracias ~

1. ¿Qué significa punto flotante en la programación informática? ¿Qué es lo contrario? Por favor sea más específico, gracias ~

, El punto flotante en la programación de computadoras es un tipo de datos, no hay relativo,

Los datos de punto flotante se dividen en constantes de punto flotante y variables de punto flotante, constantes de punto flotante y tipos reales. También llamado punto flotante. Las constantes reales también se denominan números reales o números de coma flotante. En lenguaje C, los números reales sólo utilizan notación decimal. Tiene dos formas: Forma de número decimal Forma exponencial

Edite esta sección Introducción a los datos de punto flotante en lenguaje C

1. La forma de número decimal consta de números del 0 al 9 y un decimal punto. Por ejemplo: 0,0, 0,25, 5,789, 0,13, 5,0, 300, -267,8230, etc. son todos números reales legales. 2. La forma exponencial consta de un número decimal, más el signo del código de exponente "e" o "E" y el código de exponente (solo puede ser un número entero, puede tener signo). Su forma general es E n (a es un número decimal, n es un entero decimal) y su valor es a*10, n tal como: 2.1E5 (igual a 2.1*10, 5), 3.7E-2 (igual a 3.7*10,) -2*) 0.5E7 (igual a 0.5*10, 7), -2.8E-2 (igual a -2.8*10,)-2*) Los siguientes no son números reales legales 345 (no punto decimal) E7 (nada antes del signo exponente Número E) -5 (Sin indicador de exponente) 53.-E3 (Signo negativo en posición incorrecta) 2.7E (Sin exponente) El estándar C permite que los números de punto flotante utilicen sufijos. Un sufijo de "f" o "F" indica que el número es un número de punto flotante. Por ejemplo, 356f y 356. son equivalentes. El ejemplo 2.2 ilustra esta situación: void main() { printf("f\nf\n", 356., 356f); void indica que main no devuelve ningún valor y usa printf para mostrar el resultado. Variable real Se divide en dos categorías: tipo de precisión simple y tipo de precisión doble. Su especificador de tipo es un especificador de precisión simple flotante y un especificador de precisión doble doble. En Turbo C, el tipo de precisión simple ocupa 4 bytes (32 bits) de espacio de memoria, su rango de valores es 3.4E-38 ~ 3.4E 38 y solo puede proporcionar siete dígitos significativos. El tipo de doble precisión ocupa 8 bytes (64 bits) de espacio de memoria, su rango de valores es 1,7E-308 ~ 1,7E 308 y puede proporcionar 16 dígitos significativos. El formato y las reglas de escritura de la declaración de variables de tipo real son las mismas que las de tipo entero. Por ejemplo: float x, y (x, y son cantidades de tipo real de precisión simple) double a, b, c (a, b, c son cantidades de tipo real de doble precisión) Las constantes de tipo real no se dividen; en procesamiento de tipo doble de precisión simple y doble precisión.