Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - ¿Por qué deberíamos primero multiplicar por 100 y luego dividir por 100 cuando retenemos dos dígitos en lenguaje informático C?

¿Por qué deberíamos primero multiplicar por 100 y luego dividir por 100 cuando retenemos dos dígitos en lenguaje informático C?

La persona de arriba explicó el problema de los dígitos. El propósito de expandir 1000 veces es convertir los tres decimales del número original en los últimos tres decimales del número entero. Se requieren tres decimales para retener dos cifras significativas. Suma 5 para redondear. Por ejemplo, el número original es 1.2345 1*1000 y luego se convierte en un entero largo-->12342+5 y luego se divide por 10-->1239/10-->123 (¿viste claramente? El 4 se eliminó, y el número original era el tercero Si el decimal es mayor o igual a 5, lo puedes llevar sumando 5. De esta forma se logra redondeo) 3 se convierte en doble, dividido entre 100, y dos cifras significativas se obtienen.