La diferencia entre double e int en lenguaje C, y la diferencia entre %dy %f.
Doble: Número real de doble precisión, que es un decimal en nuestro sentido habitual, como 1,25, 1,37, 5,0, etc.
%d: Este es el formato utilizado por scanf al ingresar números enteros en lenguaje C. El formato para ingresar números enteros es scanf ("%d ", &; respuesta.
%f: este es el formato utilizado por scanf en lenguaje C para ingresar decimales. El formato para ingresar números enteros es scanf (" %lf " ,&; Respuesta.
En su fórmula C=(F-32)*5/9, el resultado del cálculo debe tener doble precisión. No puede usar int para definir variables, lo que provocará que los datos loss. : La parte decimal se perderá y solo se conservará la parte entera.
Datos extendidos
Double es un tipo de datos utilizado por las computadoras. Utiliza 64 bits. bytes) para almacenar puntos flotantes. Puede representar 15 o 16 dígitos significativos en decimal, y el rango de valores absolutos del número de dígitos se puede expresar como: 2.23x10-308 ~ 1.79x10308. it.
En C/C++. En lenguajes de programación, int representa una variable entera, que es un tipo de datos utilizado para definir variables enteras. Tiene diferentes tamaños en diferentes entornos de compilación y diferentes entornos de compilación y tiempo de ejecución. En sistemas de 32/64 bits, hay 32 bits en total, el rango es -2147483648 ~ +2147483647, expresado como 0 ~ 4294967295 en el caso sin firmar
Datos de referencia
. Enciclopedia Baidu_Número de punto flotante de doble precisión
Función Baidu Encyclopedia_int