Почему Format('%u', [-100])приводит к '4294967196'? Я тестировал это в D7 и XE2.
Format('%u', [-100])
'4294967196'
Документация по функции Formatговорит:
Format
%u Unsigned decimal. Similar to %d, but no sign is output.
Так что я бы ожидал результата как '100'.
'100'
Это ошибка?