refactor: group sign interpretation with its print statement
add: functions() prints the significand as a sum of decimal fractions.

refactor: binary and its wrappers except for functions return a pointer
to a global char array instead of printing directly.