¿Hay alguna diferencia práctica entre los valores .net decimal de 1 my 1.0000 m?¿Hay alguna diferencia práctica entre los valores .net decimal 1m y 1.0000m?
El almacenamiento interno es diferente:
1m : 0x00000001 0x00000000 0x00000000 0x00000000
1.0000m : 0x000186a0 0x00000000 0x00000000 0x00050000
Pero, ¿existe una situación en la que el conocimiento de "cifras significativas" sería utilizado por un método en el BCL?
Pregunto porque estoy trabajando en un modo de comprimir el espacio requerido para valores decimales para almacenamiento de disco o transporte de red y estoy jugando con la idea de "normalizar" el valor antes de almacenarlo para mejorar su compresibilidad. Pero, me gustaría saber si es probable que cause problemas en el futuro. Supongo que debería estar bien, pero solo porque no veo ningún método o propiedad que exponga la precisión del valor. ¿Alguien sabe de otra manera?
-1: ¿Cómo podría saber "ToString" algo sobre el código fuente? –
Interesante. Tendré que dar som Pensé si me importaba o no. – MarkPflug
@John - Claramente lo es. – ChaosPandion