LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

зачем так писать,смешивая в одной переменной данные разных типов

Можно разделить на две — естьНДС? и ставкаНДС. Но я уже слышу возмущённые вопли байтолюбов.

А если для обозначения «безНДС» использовать число -1, то и проверок типа в рантайме можно избежать.

Всё равно придётся делать проверку, только не на тип, а на значение. Не будешь же ты подставлять -1 в формулу расчёта.

Исправление Nervous, :

зачем так писать,смешивая в одной переменной данные разных типов

Можно разделить на две — естьНДС? и ставкаНДС. Но я уже слышу возмущённые аопли байтолюбов.

А если для обозначения «безНДС» использовать число -1, то и проверок типа в рантайме можно избежать.

Всё равно придётся делать проверку, только не на тип, а на значение. Не будешь же ты подставлять -1 в формулу расчёта.

Исходная версия Nervous, :

зачем так писать,смешивая в одной переменной данные разных типов

Можно разделить на две — естьНДС? и ставкаНДС.

А если для обозначения «безНДС» использовать число -1, то и проверок типа в рантайме можно избежать.

Всё равно придётся делать проверку, только не на тип, а на значение. Не будешь же ты подставлять -1 в формулу расчёта.