В моих заметках есть что-то вроде
If (Guard & !Round & !Sticky) If (LSB == 1) LSB += 1 Else If (Guard) LSB += 1 End If
Так что я могу просто упростить это до
If Guard Then LSB += 1
Нет. А как насчет этого дела?
Guard==true Sticky==false Round==false LSB==0
Исходный код будет не выполнять LSB += 1, в этом случае ваш будет.
LSB += 1