Дроби в Юникоде
Стандарт Юникода предусматривает 2 способа представления обыкновенных дробей в простом тексте: в виде комбинации цифр с форматирующим символом дроби и виде цельных символов.
Комбинация цифр с форматирующим символом дроби
[править | править код]Форматирующий символ дроби (fraction slash, U 2044) позволяет создавать произвольные дроби следующим образом: последовательность цифр числителя форматирующий символ дроби последовательность цифр знаменателя — при выводе на экран или на печать это должно преобразовываться в правильно сформированную дробь. Например, 22⁄371 должна показываться как 22/371 или как (может использоваться как «косая», так и «вертикальная» форма представления дроби)[1].
Для правильного отображения смешанных дробей (наподобие ) целую часть нужно отделять от числителя дробной части подходящим пробелом (например, пробелом нулевой ширины U 200B: 36⁄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 |
Примечания
[править | править код]- ↑ The Unicode Standard v. 5.2, глава 6.2 General Punctuation : Other Punctuation . Дата обращения: 1 июля 2010. Архивировано 27 июня 2010 года.
- ↑ Имена содержат подстроку «VULGAR FRACTION» в файле NamesList.txt Архивная копия от 18 октября 2010 на Wayback Machine
- ↑ The Unicode Standard v. 5.2, глава 15.3 Number Forms . Дата обращения: 1 июля 2010. Архивировано 27 июня 2010 года.
- ↑ «used in baseball scoring, from ARIB STD B24», см. примечание к символу 2189 в файле NamesList.txt Архивная копия от 18 октября 2010 на Wayback Machine