Знак процента

Pause
ИИ-обзор статьи
Знак процента (%) — типографский символ, традиционно используемый для обозначения процентов, а также выполняющий специальные функции в информатике и программировании.
Происхождение от итальянского per cento
Слово «процент» восходит к итальянскому per cento — «на сто». До 1425 года специального символа не существовало, использовали полный термин и сокращения «per 100», «p 100», «p cento».
Формирование современного знака
В XV веке аббревиатуру стали писать как «pc» с небольшим кружком, обозначавшим конечную -o. К 1650 году она превратилась в горизонтальную дробь «per o/o», затем утратила «per», и к XVIII веку знак приобрёл современное начертание.
Неразрывный пробел по ГОСТ
По ГОСТ 8.417—2002 знак процента при числах в цифровой форме отделяется неразрывным пробелом: 67 %, 100 %. Это правило действует с 1982 года (первоначально ГОСТ 8.417—81).
Без пробела в сложных прилагательных
Для сокращённой записи сложных прилагательных, образованных числительным и словом «процентный», знак процента используется без пробела, так как это одно слово. Примеры: 20% сметана, 10% раствор.
Традиционные правила против ГОСТа
Правило отбивки не является общепризнанным. Многие российские издательства не следуют ГОСТ 8.417—2002 и придерживаются традиционного набора без пробела, который существовал более 120 лет.
Остаток от деления в C-подобных языках
В языках семейства Си (C, C++, D, Java) знак % означает операцию остатка от целочисленного деления, например 8 % 3 == 2.
Форматные спецификаторы и шаблоны
В языке Си и родственных языках % начинает спецификацию формата ввода-вывода в функциях printf и scanf; во многих программах знаками % отбиваются ключевые слова-шаблоны, например %title%.
Прочие применения в информатике
В URI кодирует не-ASCII символы шестнадцатеричным кодом; в SQL LIKE заменяет любую последовательность; в Windows и DOS обозначает переменные; в Perl — хеш, в MATLAB/TeX — комментарий.

Знак процента (%) — знак, чаще всего обозначающий проценты.

Общие сведения
Знак процента
%
◄ ! " # $ % & ' ( ) ►
Характеристики
Название percent sign
Юникод U+0025
HTML-код % или %
UTF-16 0x25
URL-код %25

Происхождение обозначения

Само слово «процент» происходит от лат. pro centum, что означает в переводе «на сто (сотню)».

Символ процента эволюционировал из сокращения pc — итальянское per cento.

До 1425 года для обозначения процента не использовалось каких-либо специальных символов. Употребляли итальянский термин per cento (на сотню), в том числе, в сокращённой форме: «per 100», «p 100», «p cento». Например, в тексте 1339 года использовалась буква «p» с горизонтальной чертой[1], что обычно обозначало сокращение «per», «por», «par», или «pur»[2].

Текст об арифметике 1339 года

В XV веке аббревиатуру стали записывать как «pc» с небольшим кругом в конце, обозначающим конечную букву -o (в итальянском на неё оканчивались числительные, например primo, secondo и так далее). Первые употребления обнаружены в дополнениях к тексту 1425 года, вероятно, сделанных около 1435 года[3].

undefined

Аббревиатура «pc» с кругом постепенно эволюционировала к знаку горизонтальной дроби («per o/o»; примерно к 1650 году)[5], в дальнейшем потеряв часть «per»[4].

Текст об арифметике 1684 года

В XVIII веке встречается вариант написания, сходный с современным.

undefined

Правила набора

Исторически (более 120 лет), по Технологическим инструкциям ВНИИ полиграфии за любой год (включая 1983 г.), а также многим учебникам типографского наборного дела в СССР и РФ знак процента всегда набирается вместе с числом (например, 7%).

В тексте знак процента используют только при числах в цифровой форме, от которых при наборе ГОСТ 8.417—2002 требует отделять неразрывным пробелом. Например, доход 67 % (67 процентов), 100 % (100 процентов). Это правило набора введено в действие в 1982 году нормативным документом ГОСТ 8.417—81 (впоследствии заменённым на ГОСТ 8.417—2002).

Знак процента используют без пробела перед ним для сокращённой записи сложных прилагательных, образованных при помощи числительного и прилагательного «процентный», так как это является одним словом. Например, 20% (двадцатипроцентная) сметана, 10% (десятипроцентный) раствор, 5% (пятипроцентная) ставка, 100% (стопроцентный) и тому подобное[6].

В соответствии с правилами русского языка наращивание (буквенное падежное окончание) применяется только в записи порядковых числительных[7], однако иногда применяется в текстах, рассчитанных на читателя, не имеющего достаточной квалификации, например, в кулинарных рецептах: «используйте 6%-й уксус».

В настоящее время правило отбивки знака процента не является общепризнанным. До сих пор многие российские издательства не следуют требованиям ГОСТ 8.417—2002 и по-прежнему придерживаются традиционных правил набора, то есть при наборе знак процента от предшествующего числа не отделяют.

Использование в информатике

  • Был добавлен в 6-битную кодировку комитетом X3.2 в 1961 году. Позже ECMA намеревалась принять код для символа % в собственном 6-битном варианте, однако в финальный набор символ не вошёл[8].
  • В Бейсике знак процента, поставленный сразу после имени переменной, означает тип данных «целое».
  • В языке Си, а также других языках его синтаксического семейства (B, C++, D, Java и др.), знак процента обозначает операцию вычисления остатка от целочисленного деления, например 8 % 3 == 2. Также знак процента используется в качестве специального символа, начинающего спецификацию формата ввода или вывода данных в «форматных» строковых функциях стандартной библиотеки Си, таких как printf и scanf, а также многих других, использующих похожие форматные строки, например printk в ядре Linux (форматирует строку и выводит её на системную консоль); аналогичным образом символ процента используется в Unix-программе (в некоторых случаях — shell builtin-е) printf. Компилятор Си из Oracle Solaris Studio использует знак процента в форматных спецификаторах директивы компилятора #pragma ident.
  • Во многих программах знаками процента отбиваются ключевые слова, например %title%, %site%.
  • В Perl знак процента, предшествующий имени переменной, означает тип данных «хеш».
  • В командах DOS и пакетных файлах используется как первый символ объявления подстановочной переменной для команды FOR; для пакетных файлов нужно указывать двойной знак процента — %%.
  • В операционной системе Microsoft Windows для доступа к переменным окружения, а также локальным (сессионным) переменным командного интерпретатора cmd.exe.
  • В URI для непечатных символов и символов, не входящих в ASCII[9]: за знаком процента указывается шестнадцатеричное значение байта (семибитной последовательности в случае символов ASCII), хранящего символ, например %5d. Иное использование символа запрещено.
  • В SQL знак процента при команде LIKE заменяет любое количество любых символов, то есть обеспечивает поиск по маске.
  • В MATLAB-программах, TeX-разметке, PostScript и языках ассемблера некоторых процессорных архитектур знак процента употребляется перед началом строчного текстового комментария.
  • В калькуляторах имеется кнопка с изображением процента. В зависимости от фирмы-изготовителя простейшие калькуляторы вычисляют: процент от числа; процентное отношение одного числа от другого; процентную надбавку (mark-up); процентное изменение.

См. также

Примечания

  1. ↑ 1 2 Smith, 1898, p. 437.
  2. ↑ Letter p. Архивная копия от 18 апреля 2009 на Wayback Machine / Cappelli, Adriano: Lexicon Abbreviaturarum Архивная копия от 8 мая 2015 на Wayback Machine. 2. verb. Aufl. Leipzig 1928. Wörterbuch der Abkürzungen: P. с. 256—257.
  3. ↑ Smith, 1898, pp. 439—440.
  4. ↑ 1 2 Smith, 1898, p. 440.
  5. ↑ 1 2 Smith, 1898, p. 441.
  6. ↑ Поиск ответа. new.gramota.ru. Дата обращения: 22 марта 2020.
  7. ↑ Когда нужны буквенные наращения после цифр? - «Грамота.ру» – справочно-информационный Интернет-портал «Русский язык». new.gramota.ru. Дата обращения: 22 марта 2020. Архивировано 22 марта 2020 года.
  8. ↑ Fischer, Eric. «The evolution of character codes, 1874—1968» Архивная копия от 17 февраля 2015 на Wayback Machine (2002) (англ.).
  9. ↑ Universal Resource Identifiers Архивная копия от 30 сентября 2015 на Wayback Machine: «Recommendations» / W3.org «The percent sign („%“, ASCII 25 hex) is used as the escape character in the encoding scheme and is never allowed for anything else.» (англ.)

Литература

Ссылки

  • % на сайте Scriptsource.org (англ.)
Pause