Audibility of zipper noise would depend on the ramp length (shorter ramp would have bigger zip jumps) , but would also depend heavily on what is being done with the ramp.  Ramping the volume of a long bass tone would be much more audible than ramping the volume of a noisy wind sample.  

Matt, yep, should have been doing my processing with doubles too.  That's really made it better.  

For any purpose i will use, incrementing by double, and then setting the final tick to target value looks like it will be more than good enough.    

Actually, guess i'll probably just throw in a second performDSP method, without using the conditional to set that final tick.  For audio envelopes, i don't care too much if it only goes to 0.9993 instead of 1