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

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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

Комбинация цифр с форматирующим символом дроби[править | править вики-текст]

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

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

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

Существующее на 2010 г. программное обеспечение не поддерживает такие преобразования и показывает комбинации цифр с форматирующим символом дроби в виде простой линейной последовательности.

Цельные символы дробей[править | править вики-текст]

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

символ номер значение символ номер значение
¼ U+00BC 1/4 U+2157 3/5
½ U+00BD 1/2 U+2158 4/5
¾ U+00BE 3/4 U+2159 1/6
U+2150 1/7 U+215A 5/6
U+2151 1/9 U+215B 1/8
U+2152 1/10 U+215C 3/8
U+2153 1/3 U+215D 5/8
U+2154 2/3 U+215E 7/8
U+2155 1/5 U+2189 0/3
U+2156 2/5

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

Неевропейские символы дробей[править | править вики-текст]

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

номер символ название значение
0B72 ORIYA FRACTION ONE QUARTER 1/4
0B73 ORIYA FRACTION ONE HALF 1/2
0B74 ORIYA FRACTION THREE QUARTERS 3/4
0B75 ORIYA FRACTION ONE SIXTEENTH 1/16
0B76 ORIYA FRACTION ONE EIGHTH 1/8
0B77 ORIYA FRACTION THREE SIXTEENTHS 3/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 QUARTER 1/4
0D74 MALAYALAM FRACTION ONE HALF 1/2
0D75 MALAYALAM FRACTION THREE QUARTERS 3/4
2CFD COPTIC FRACTION ONE HALF 1/2
A830 NORTH INDIC FRACTION ONE QUARTER 1/4
A831 NORTH INDIC FRACTION ONE HALF 1/2
A832 NORTH INDIC FRACTION THREE QUARTERS 3/4
A833 NORTH INDIC FRACTION ONE SIXTEENTH 1/16
A834 NORTH INDIC FRACTION ONE EIGHTH 1/8
A835 NORTH INDIC FRACTION THREE SIXTEENTHS 3/16
10E7B 𐹻 RUMI FRACTION ONE HALF 1/2
10E7C 𐹼 RUMI FRACTION ONE QUARTER 1/4
10E7D 𐹽 RUMI FRACTION ONE THIRD 1/3
10E7E 𐹾 RUMI FRACTION TWO THIRDS 2/3

Примечания[править | править вики-текст]

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