Fix for PUB-700. Can now handle negative digits in round function. Still unimplemented for signif.