Стандарт Юникода предусматривает 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