My application has many models, many of which contain percentage data. These are represented as decimal or decimal? structs in the model. However, not
decimal
decimal?
Instead of representing your percentage properties using decimal primitives (see Primitive Obsession), why don't you create a Percentage type to wrap your desired functionality? You should have much more flexibility doing it that way...