fix negated set pnc with float compare problem