Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Acerca del lenguaje c
Acerca del lenguaje c
Porque en el lenguaje C, un número de diferentes tipos de datos se convierte automáticamente en tipos altos (los llamados tipos altos pueden entenderse como tipos que ocupan más bytes). Pero si los tipos son los mismos, no habrá conversión automática durante la operación, por lo que 5/9 debería ser igual a 0.5XX. Sin embargo, dado que 5 y 9 son números enteros, sus resultados de operación también son números enteros y se convierten en 0.
En su expresión, si al menos uno de Y o Z es punto flotante, está bien; de lo contrario, al menos uno de 5 o 9 se convertirá en punto flotante 5.0 o 9.0.