% (знак)


Знак процента
%
! " # $ % & ' ( )
Характеристики
Название 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 года
Текст 1339 года, приведённый в Rara Arithmetica с. 437. Отмечено два употребления «p 100»[1]

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

Текст 1425 года из Rara Arithmetica с. 440[4]

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

Текст об арифметике 1684 года
Текст 1684 года, приведённый в Rara Arithmetica с. 441[5]

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

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

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

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

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

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

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

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

  • Был добавлен в 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 (англ.)