¡Urgente! ¿Cuál es la diferencia entre estas dos afirmaciones?
(float)k/j y (float)(k*100/j)/100 son diferentes.
Como sabes, k y j son números enteros, por lo que k*100/j obtendrá un número entero, y la siguiente parte decimal se ignorará automáticamente, y luego se convertirá en un tipo flotante, y luego Divida por 100 y se puede garantizar que el resultado tendrá solo dos decimales.
Y (float)k ya es de tipo flotante, por lo que si se divide por j, no se puede retener el número deseado de dígitos.
上篇: ¿Por qué recibo una advertencia tan pronto como enciendo la computadora indicando que los archivos o carpetas en C:\\Program harán que ciertas aplicaciones no funcionen correctamente? 下篇: Un país fuerte debe tener un ejército fuerte. ¿Cuál es la clave para defender y desarrollar el socialismo con características chinas en la nueva era y lograr el gran rejuvenecimiento de la nación china?