I find it useful in lower powered systems without floating point hardware. It may be a feature whose time has passed but it still seems like there's both a case for it and probably an elegant design waiting.
Imagine using it on a 6809 system for example. :)
You could still do it as a userland feature and implement add/sub/mult/div as methods on the type.
That never works as well as having it built into the compiler.