Логический тип: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
отмена правки 96194106 участника 195.13.246.78 (обс.)
Метка: отмена
мНет описания правки
Строка 3:
'''Логи́ческий тип да́нных''', или булев тип, или булевый тип (от {{lang-en|Boolean}} или ''logical data type'') — примитивный [[тип данных]] в [[информатика|информатике]], принимающий два возможных значения, иногда называемых ''истиной'' (''true'') и ''ложью'' (''false''). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение ''истина'' полагается 1, за значение ''ложь'' — 0.
 
Название типа Boolean получило в честь английского математика и логика [[Буль, Джордж|Джорджа Буля]], среди прочего, занимавшегося вопросами математической логики в середине [[XIX век|19 века]]а.
 
== Реализация ==
Строка 58:
</source>
 
Это было честно для [[Целое число|целочисленного]] типа данных (integer); тем не менее, бинарные значения [[Число с плавающей запятой|чисел с плавающей запятой]] (floating-point) были приближёнными к выводимым на экран десятичным значениям, и это давало ошибки при сравнении. Традиционно, целое содержало одну (или более) булеву переменную (одну на каждый [[числовой разряд|разряд]] целого).
 
=== Haskell ===