diff --git a/cpmpy/transformations/flatten_model.py b/cpmpy/transformations/flatten_model.py index bb9d0a82e..2774e188e 100644 --- a/cpmpy/transformations/flatten_model.py +++ b/cpmpy/transformations/flatten_model.py @@ -335,7 +335,7 @@ def get_or_make_var(expr): (flatexpr, flatcons) = normalized_numexpr(expr) lb, ub = flatexpr.get_bounds() - ivar = _IntVarImpl(lb, ub) + ivar = _IntVarImpl(math.floor(lb), math.ceil(ub)) return (ivar, [flatexpr == ivar]+flatcons) def get_or_make_var_or_list(expr):