SBtF incorrect calculations for negatives