GolfScript, 4 characters
I believe I win. ;)
Works with integer or decimal numbers of any length.
'-'/
These programs do the same and are of equal length:
'-'-
'-'%
GolfScript (old version), 16 13
My first GS program! (that actually does somethingthat actually does something)
Doesn't work with decimal numbers because GolfScript doesn't have floating point.
~:$0<{0$-}$if