Знак «больше» — это математический символ, обозначающий неравенство между двумя значениями. Широко распространенная форма двух штрихов одинаковой длины, соединенных под острым углом справа, > , встречается в документах, датируемых еще 1631 годом. [1] В математической письменности знак «больше» обычно помещается между двумя сравниваемыми значениями и означает, что первое число больше второго. Примеры типичного использования включают 1,5 > 1 и 1 > −2 . Знак «меньше» и знак «больше» всегда «указывают» на меньшее число. С развитием языков программирования знаки «больше» и « меньше» были перепрофилированы для ряда применений и операций.
Самое раннее известное использование символов < и > встречается в работе Томаса Харриота «Аналитическое искусство, применяемое к решению алгебраических уравнений » ( Artis Analyticae Praxis ad Aequationes Algebraicas Resolvendas ) , опубликованной посмертно в 1631 году. [1] В тексте говорится: « Знак большинства a > b указывает на то, что a больше b» и « Знак меньшинства a < b указывает на то, что a меньше b».
По словам историка Арта Джонсона, когда Харриот исследовал Северную Америку, он увидел индейца с символом, который напоминал знак «больше», [1] как в прямом, так и в обратном виде. [2] Джонсон говорит, что, вероятно, Харриот разработал два символа из этого символа. [2]
Знак «больше» иногда используется для аппроксимации закрывающей угловой скобки ⟩ . Правильный символ Unicode — U+232A〉ПРАВАЯ УГЛОВАЯ СКОБКА . В ASCII угловых скобок нет.
В HTML (и SGML и XML ) знак «больше» используется в конце тегов. Знак «больше» может быть включен в >
, в то время как ≥
производит знак «больше» или «равно».
В некоторых ранних системах электронной почты знак «больше» использовался для обозначения цитат . [3] Этот знак также используется для обозначения цитат в Markdown . [4]
Знак «больше» > кодируется в ASCII как шестнадцатеричный символ 3E, десятичный 62. Кодовая точка Unicode — U+003E > ЗНАК БОЛЬШЕ , унаследованная из ASCII.
Для использования с HTML также могут использоваться мнемоники >
или .>
BASIC и языки семейства C (включая Java [5] и C++ ) используют оператор сравнения >
для обозначения «больше чем». В языках семейства Lisp>
— это функция, используемая для обозначения «больше чем». В Coldfusion и Fortran оператор .GT.
означает «больше чем».
>> используется для аппроксимации знака « гораздо больше» ≫ . В ASCII знак «гораздо больше» отсутствует.
Двойной знак «больше» также используется для аппроксимации замыкающей каймы , » .
В Java , C и C++ оператор >>
является оператором сдвига вправо . В C++ он также используется для получения входных данных из потока , аналогично функциям C getchar
и fgets
.
В Haskell функция >>
является монадическим оператором. Она используется для последовательного составления двух действий, отбрасывая любое значение, произведенное первым. В этом отношении она похожа на оператор последовательности операторов в императивных языках, например, точку с запятой в C.
В XPath оператор >>
возвращает значение true, если левый операнд следует за правым операндом в порядке документа; в противном случае он возвращает значение false. [6]
>>> — оператор сдвига вправо без знака в JavaScript . Три знака «больше» формируют отличительное приглашение консоли прошивки в компьютерах MicroVAX , VAXstation и DEC Alpha (известное в последнем как консоль SRM ). Это также приглашение по умолчанию интерактивной оболочки Python , часто встречающееся для примеров кода, которые можно выполнить интерактивно в интерпретаторе:
python Python 3.9.2 (по умолчанию, 20 февраля 2021 г., 18:40:11) [GCC 10.2.0] в Linux Введите "help", "copyright", "credits" или "license" для получения дополнительной информации. >>> print ( "Hello World" ) Hello World >>>
>=
иногда используется для аппроксимации знака « больше или равно» , ≥ , который не был включен в репертуар ASCII. Однако этот знак представлен в Unicode как U+2265 ≥ БОЛЬШЕ ИЛИ РАВНО ( ≥, ≥, ≥ ).
В BASIC , языках семейства Lisp и языках семейства C (включая Java и C++ ) оператор >=
означает «больше или равно». В Sinclair BASIC он кодируется как однобайтовый токен кодовой точки.
В Фортране оператор .GE.
означает «больше или равно».
В оболочке Bourne и Windows PowerShell оператор -ge
означает «больше или равно».
В Lua оператор >=
означает «больше или равно» и используется следующим образом:
x = math.random ( 1 , 9 ) y = 5 if x >= y then print ( "x(" .. x .. ") больше или равно y(" .. y .. ")" ) else print ( "x(" .. x .. ") меньше y(" .. y .. ")" ) end
ожидаемый результат:x(число >= 5) больше или равно y(5) или x(число < 5) меньше, чем y(5)
->
используется в некоторых языках программирования (например, F# ) для создания стрелки. Такие стрелки также могут использоваться в тексте, где другие символы стрелок недоступны. В языке программирования R это может использоваться как правильный оператор присваивания. В C , C++ и PHP это используется как оператор доступа к члену. В Swift и Python это используется для указания типа возвращаемого значения при определении функции (т. е. ).func foo() -> MyClass {...}
В оболочке Bourne (и многих других оболочках) знак «больше» используется для перенаправления вывода в файл. «Больше» плюс амперсанд ( >&
) используется для перенаправления на файловый дескриптор .
Знак «больше» используется в « операторе космического корабля » <=>
.
В ECMAScript и C# знак «больше» используется в выражениях лямбда-функций.
В ECMAScript:
const квадрат = x => x * x ; console.log ( квадрат ( 5 )) ; // 25
В C#:
Func < int , int > square = x => x * x ; Console.WriteLine ( square ( 5 ) ); // 25
В PHP знак «больше» используется совместно со знаком «меньше» как оператор «не равно». Это то же самое, что и !=
оператор .
$x = 5 ; $y = 3 ; $z = 5 ;эхо $x <> $y ; // истинное эхо $x <> $z ; // ЛОЖЬ
В дополнение к U+003E > ЗНАК БОЛЬШЕ ( >, > ), Unicode предоставляет различные символы больше: [7]