Дроби в Юникоде

Перейти к навигацииПерейти к поиску

Стандарт Юникода предусматривает 2 способа представления обыкновенных дробей в простом тексте: в виде комбинации цифр с форматирующим символом дроби и виде цельных символов.

Комбинация цифр с форматирующим символом дроби

Форматирующий символ дроби (fraction slash, U+2044) позволяет создавать произвольные дроби следующим образом: последовательность цифр числителя + форматирующий символ дроби + последовательность цифр знаменателя — при выводе на экран или на печать это должно преобразовываться в правильно сформированную дробь. Например, 22⁄371 должна показываться как 22/371 или как (может использоваться как «косая», так и «вертикальная» форма представления дроби)[1].

Для правильного отображения смешанных дробей (наподобие ) целую часть нужно отделять от числителя дробной части подходящим пробелом (например, пробелом нулевой ширины U+200B: 3​6⁄7).

Кроме того, существует символ ⅟ (fraction numerator one, U+215F), позволяющий формировать дроби с числителем, равным 1.

Цельные символы дробей

Стандарт Юникода версии 6.0 включает 19 цельных символов дробей европейского вида[2]. Соответствующие глифы могут быть как «косыми», так и «вертикальными», в зависимости от шрифта[3].

символномерзначение символномерзначение
¼U+00BC1/4 U+21573/5
½U+00BD1/2 U+21584/5
¾U+00BE3/4 U+21591/6
U+21501/7 U+215A5/6
U+21511/9 U+215B1/8
U+21521/10 U+215C3/8
U+21531/3 U+215D5/8
U+21542/3 U+215E7/8
U+21551/5 U+21890/3
U+21562/5

Символ 0/3 (↉) включён в стандарт, поскольку он используется в бейсболе[4].

Неевропейские символы дробей

Кроме того, стандарт Юникода 6.0 включает 27 символов дробей для неевропейских систем письма:

номерсимволназваниезначение
0B72 oriya fraction one quarter1/4
0B73 oriya fraction one half1/2
0B74 oriya fraction three quarters3/4
0B75 oriya fraction one sixteenth1/16
0B76 oriya fraction one eighth1/8
0B77 oriya fraction three sixteenths3/16
0C78 telugu fraction digit zero for odd powers of four?
0C79 telugu fraction digit one for odd powers of four?
0C7A telugu fraction digit two for odd powers of four?
0C7B telugu fraction digit three for odd powers of four?
0C7C telugu fraction digit one for even powers of four?
0C7D telugu fraction digit two for even powers of four?
0C7E telugu fraction digit three for even powers of four?
0D73 malayalam fraction one quarter1/4
0D74 malayalam fraction one half1/2
0D75 malayalam fraction three quarters3/4
2CFD coptic fraction one half1/2
A830 north indic fraction one quarter1/4
A831 north indic fraction one half1/2
A832 north indic fraction three quarters3/4
A833 north indic fraction one sixteenth1/16
A834 north indic fraction one eighth1/8
A835 north indic fraction three sixteenths3/16
10E7B 𐹻rumi fraction one half1/2
10E7C 𐹼rumi fraction one quarter1/4
10E7D 𐹽rumi fraction one third1/3
10E7E 𐹾rumi fraction two thirds2/3

Примечания

  1. The Unicode Standard v. 5.2, глава 6.2 General Punctuation : Other Punctuation. Дата обращения: 1 июля 2010. Архивировано 27 июня 2010 года.
  2. Имена содержат подстроку «VULGAR FRACTION» в файле NamesList.txt Архивная копия от 18 октября 2010 на Wayback Machine
  3. The Unicode Standard v. 5.2, глава 15.3 Number Forms. Дата обращения: 1 июля 2010. Архивировано 27 июня 2010 года.
  4. «used in baseball scoring, from ARIB STD B24», см. примечание к символу 2189 в файле NamesList.txt Архивная копия от 18 октября 2010 на Wayback Machine