[refactor] Cleaned up calculator.scm
[minor] Changed naming convention for squareroot constants
[bugfix] Zero predicate works correctly with floating point