fix long double support, fix nan%/inf%, testing fixes (false negatives--, better error detection)
testing fix: float precision