|
|
#21 |
|
Участник
|
Вот еще некоторые любопытные факты из жизни конвертации чисел в boolean, немножко проливающие свет на то что находится под капотом сего глюка:
PHP код:
ВИДИМО где то в недрах интерпретатора Axapta присваивание переменной булевского типа использует следующий алгоритм конвертации (записано на языке C): byte int2bool( int i ) { return i > 255 ? 255 : i; } По вине разработчиков случай на i < 0 никак не обрабатывается, что приводит к урезанию ответа до последнего байта в этом случае и как следствие некорректному результату при i < 0 и кратных 256. |
|
|
| Теги |
| recid, баг, ошибка, ax3.0 |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| if (record) vs if (record.RecId) | 18 | |||
| Как сформировать RecId | 18 | |||
| поля, содержащие RecId | 15 | |||
| aEremenko: Дефрагментация RecID | 2 | |||
| Два RecId у одной записи таблицы | 33 | |||
|