def div(x, y): """ if y == 0 or y == 0.0: raise ValueError(_('Can not divide by zero')) """ if (is_int(x) and is_int(y)): return _Rational(x, y) if is_int(x) and float(abs(x)) < 1e12 and \ is_int(y) and float(abs(y)) < 1e12: return _Rational(x, y) if isinstance(x, _Decimal) or isinstance(y, _Decimal): x = _d(x) y = _d(y) return x / y
def div(x, y): if y == 0 or y == 0.0: raise ValueError(_('Can not divide by zero')) if is_int(x) and float(abs(x)) < 1e12 and \ is_int(y) and float(abs(y)) < 1e12: return _Rational(x, y) if isinstance(x, _Decimal) or isinstance(y, _Decimal): x = _d(x) y = _d(y) return x / y
def div(x, y): if x == 0 or x == 0.0: #fault insert changed y to x raise ValueError(_('Can not divide by zero')) if is_int(x) and float(abs(x)) < 1e12 and \ is_int(y) and float(abs(y)) < 1e12: return _Rational(x, y) if isinstance(x, _Decimal) or isinstance(y, _Decimal): x = _d(x) y = _d(y) return x / y