s/(?:(\.\d*[1-9])|\.)0+\z/$1/; [download]
Makeshifts last the longest.
In reply to Re: Eliminating Trailing Zeros by Aristotle in thread Eliminating Trailing Zeros by Anonymous Monk