Are the constraints violated even when you round the values to integers?
If not, I’m 78.9999992% certain that the result is good (I’m not very experienced with mathematical programming hence the low confidence).
This issue might also give further insight: https://github.com/jump-dev/Cbc.jl/issues/141
Edit: Link from issue which seems extra relevant: https://www.gurobi.com/documentation/9.0/refman/num_grb_tolerances_and_the.html