Существует ли какая-либо практическая разница между десятичными значениями .net 1m и 1.0000m?
Внутреннее хранилище отличается:
1m : 0x00000001 0x00000000 0x00000000 0x00000000
1.0000m : 0x000186a0 0x00000000 0x00000000 0x00050000
Но существует ли ситуация, когда знание "значащих цифр" будет использоваться методом в BCL?
Я спрашиваю, потому что я работаю над сжатием пространства, необходимого для десятичных значений для дискового хранилища или сетевого транспорта, и собираюсь с идеей "нормализации" значения до того, как я его сохраню, чтобы улучшить его сжимаемость. Но я хотел бы знать, может ли это вызвать проблемы. Я предполагаю, что это должно быть хорошо, но только потому, что я не вижу никаких методов или свойств, которые отображают точность значения. Кто-нибудь знает иначе?