Si la conversión de entero a punto flotante puede provocar una pérdida de precisión y si se requiere una conversión forzada.
Cuando un entero largo se convierte a un tipo de punto flotante de precisión simple, se produce una pérdida de precisión.
Cuando un entero largo se convierte a un tipo de punto flotante de doble precisión, no hay pérdida de precisión.
Dependiendo de los diferentes lenguajes de programación, si se requiere conversión es diferente.
Conversión de tipo forzada, cuando los tipos de operandos son diferentes y no pertenecen a tipos de datos básicos, a menudo es necesario convertir los operandos al tipo requerido. Este proceso se llama casting. Hay dos formas de modelado: modelado explícito y modelado implícito.
En la operación de asignación, cuando los tipos de datos de las cantidades en ambos lados del número de asignación son diferentes, el tipo de cantidad en el lado derecho del número de asignación se convertirá al tipo de cantidad a la izquierda. Si la longitud del tipo de datos de la cantidad derecha es mayor que la longitud del tipo de datos de la cantidad izquierda, parte de los datos se perderá, la precisión se reducirá y la parte perdida se descartará directamente.
Referencia:/enlace? URL = ejg 9 qxhsey 4 pu 5 ozyntcdi 0 qmuvvjhdzlkx 27 im 5j _ S6AMYp-gywz 7 qqbr 8 slgdyrjj 3 zy 19n 3 jithfcwtauq