Дроби в Юникоде
Стандарт Юникода предусматривает 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 | ୲ | Шаблон:Smallunicodename | 1/4 |
| 0B73 | ୳ | Шаблон:Smallunicodename | 1/2 |
| 0B74 | ୴ | Шаблон:Smallunicodename | 3/4 |
| 0B75 | ୵ | Шаблон:Smallunicodename | 1/16 |
| 0B76 | ୶ | Шаблон:Smallunicodename | 1/8 |
| 0B77 | ୷ | Шаблон:Smallunicodename | 3/16 |
| 0C78 | ౸ | Шаблон:Smallunicodename | ? |
| 0C79 | ౹ | Шаблон:Smallunicodename | ? |
| 0C7A | ౺ | Шаблон:Smallunicodename | ? |
| 0C7B | ౻ | Шаблон:Smallunicodename | ? |
| 0C7C | ౼ | Шаблон:Smallunicodename | ? |
| 0C7D | ౽ | Шаблон:Smallunicodename | ? |
| 0C7E | ౾ | Шаблон:Smallunicodename | ? |
| 0D73 | ൳ | Шаблон:Smallunicodename | 1/4 |
| 0D74 | ൴ | Шаблон:Smallunicodename | 1/2 |
| 0D75 | ൵ | Шаблон:Smallunicodename | 3/4 |
| 2CFD | ⳽ | Шаблон:Smallunicodename | 1/2 |
| A830 | ꠰ | Шаблон:Smallunicodename | 1/4 |
| A831 | ꠱ | Шаблон:Smallunicodename | 1/2 |
| A832 | ꠲ | Шаблон:Smallunicodename | 3/4 |
| A833 | ꠳ | Шаблон:Smallunicodename | 1/16 |
| A834 | ꠴ | Шаблон:Smallunicodename | 1/8 |
| A835 | ꠵ | Шаблон:Smallunicodename | 3/16 |
| 10E7B | 𐹻 | Шаблон:Smallunicodename | 1/2 |
| 10E7C | 𐹼 | Шаблон:Smallunicodename | 1/4 |
| 10E7D | 𐹽 | Шаблон:Smallunicodename | 1/3 |
| 10E7E | 𐹾 | Шаблон:Smallunicodename | 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