Т.е. получится ли у меня 0.02 при конвертации decimal -> double -> decimal
Если double не трогать?
Одним из подходов чтобы не ебать мосх подходами вроде этого и потерей точности при операциях с есть подход с целочисленным исчислением аля тип с полями гривны и копейки (паттерн Money)