The volume of an object resulted from a boolean operation is "sometimes" a negative number. Why is this happening?
I have figured it out!
In this case, the object that is generated from a boolean operation should go through a triangulation.