Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

Приведение Boolean к Integer   Найти похожие ветки 

 
Ega23 ©   (2007-11-13 15:48) [0]

Гарантировано ли Integer(True) даст единицу, а Integer(False) - 0?


 
Palladin ©   (2007-11-13 15:52) [1]

корректней приводить через Ord

ну а какие значения они могут дать, зависит от компилятора, хотя думаю что для всех версий 1 и 0... в справке смотреть нужно...


 
Ega23 ©   (2007-11-13 15:53) [2]


> корректней приводить через Ord


Точно!
Не подумал. Большое спасибо!


 
Anatoly Podgoretsky ©   (2007-11-13 16:16) [3]

Второе гарантировано, первое нет.
На подобных гарантиях народ уже спотыкался.


 
homm ©   (2007-11-13 16:21) [4]

Integer(True) > 0


 
clickmaker ©   (2007-11-13 16:22) [5]

Integer(True) <> 0


 
Anatoly Podgoretsky ©   (2007-11-13 16:59) [6]

> homm  (13.11.2007 16:21:04)  [4]

Вот это более правильная проверка, но не совсем, поскольку я не зря говорил, про грабли на которые наступили СИшника в Виндоус, которые посчитали, что TRUE это 00000001, на теже грабли пытаешься наступить ты, некоторые функции могут вернуть $FFFFFFFF, а это меньше нуля, правлиьно будет так

Integer(True) <> 0

Гарантируется только, что False = 0



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
15-1194708068
Kostafey
2007-11-10 18:21
2007.12.09
Современный научный язык программирования


15-1194719751
zvukoff
2007-11-10 21:35
2007.12.09
алгоритм сжатия PCM-данных


3-1186388283
DelphiLexx
2007-08-06 12:18
2007.12.09
Импортирование данных из XML


3-1186562935
zmalqop
2007-08-08 12:48
2007.12.09
Связь 2-х таблиц по нескольким полям.


4-1179910807
kolos_rus
2007-05-23 13:00
2007.12.09
Необходимо определить имя залогиневшегося юзера