Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ¿Cuál es la diferencia entre estas dos afirmaciones?

¡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.