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

Pause

Стандарт Юникода предусматривает 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+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. Дата обращения: 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

Категории

Pause