¿Qué tan grande es la pérdida de precisión convirtiendo larga a doble?

He leído en diferentes publicaciones sobre stackoverflow y en la documentación de C #, que la conversiónlong (o cualquier otro tipo de datos que represente un número) paradouble pierde precisión Esto es bastante obvio debido a la representación de números de coma flotante.

Mi pregunta es, ¿qué tan grande es la pérdida de precisión si convierto un número mayor adouble? ¿Tengo que esperar diferencias mayores que +/- X?

La razón por la que me gustaría saber esto es que tengo que lidiar con un contador continuo que es unlong. Mi aplicación lee este valor comostring, debe ser emitido y dividido por ej. 10 o algún otro número pequeño y luego se procesa más.

haríadecimal ser más apropiado para esta tarea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta