def _safe_math_gcd(a, b): safe_a = Number(a) safe_b = Number(b) if safe_a == 0 and safe_b == 0: return 0 else: return math.gcd(safe_a.__float__(), safe_b.__float__())