Since you want a length (and not just yes/no), you might also try making a nested family that has something Dimensionable, with the 6 types/values you want. It couldn't be a line (since you need a 0), but maybe a couple Ref. Planes would be sufficient. Maybe that could drive another parameter in your family (so when the user changes the nested family type, you'd get a corresponding length). Maybe you could even link directly to the nested family's parameter? The hope being you could avoid creating the 6 intermediate parameters & nested IFs (you'd just need to make the 6 types) and if you ever want to add more values (such as at 0.1, for example) then you'd just need to add more types, not more parameters & nested IFs...
DISCLAIMER: I haven't tried this, so it might not work / be possible.
EDIT: And don't forget to vote for Combo box for parameter attributes [UNDER REVIEW] - it's been "under review" for nearly 4 years, but hey - maybe if we get ANOTHER 452 votes they might "accept" it 4 years from now?