Zsh has a bad habbit of representing ints as floats w/out trailing data

 * in Zsh, sqrt(144) returns "12." ... which is .. annoying... fixup
   output to deal with Zsh's special flavor of paste
Test for ksh/zsh

 * The magic let $(( )) expression does not readily allow us to "test"
   for the shell type, so we just test the shell type directly instead.
Wrap up all of the awk/zsh/ksh common math routines as functions