是否有一元数字的Unicode符号(|,||,...,|̶|̶|̶|̶)?

时间:2015-02-15 13:20:39

标签: unicode numbers glyph

我搜索了unicode名称,发现了" FOUR"和"五,"但没有找到任何东西。谷歌搜索" unicode一元数字"时也没有。

有没有人知道这些的unicode符号?

3 个答案:

答案 0 :(得分:2)

最接近的是“计数杆数字”,包含在Unicode(自第5版以来)基于它们在中国的使用。但是,它们可能与您对一元数字的想法不符。特别是,他们有水平笔画,用于U + 1D360计数杆单位数字到U + 1D368计数杆单位数字九和垂直笔画用于U + 1D369计数杆数字数字到U + 1D371计数杆数字数字九。

它们作为U + 1D360包含在Counting Rod Numerals块中的U + 1D37F中,并在第22章Symbols中进行了口头描述(标准的第757页,PDF文件的第22页)。 / p>

Font support非常有限。这是人物:

很可能您没有正确看到它们,因为系统中没有字体包含它们。

这个问题更适合SuperUser,因为这不是关于编程的。关于编程方面,请注意这些字符在Basic Multilingual Plane之外,这意味着例如在Java和JavaScript中,每个字符都被视为两个“字符”(一个surrogate pair)。

答案 1 :(得分:1)

Roman numerals也可以使用Unicode:

ⅠⅡⅢⅣⅤⅥⅦⅧⅧⅩⅫⅬⅭⅮⅮ ⅰⅱⅲⅳⅴⅶⅷⅸⅹⅺⅻⅼⅽⅾⅾ ↀↁↂↃↄↆↇↈↈ

答案 2 :(得分:1)

对于具有多个笔划的字符,您可以使用计数杆数字(U + 1D360到U + 1D371)和罗马数字(U + 2160到U + 2186)。

Unicode   Surrogate Pair  UTF-8         Description                     Sample
———————   ——————————————  —————         ———————————                     ——————
U+1D360   U+D834 U+DF60   F0 9D 8D A0   COUNTING ROD UNIT DIGIT ONE     
U+1D361   U+D834 U+DF61   F0 9D 8D A1   COUNTING ROD UNIT DIGIT TWO     
U+1D362   U+D834 U+DF62   F0 9D 8D A2   COUNTING ROD UNIT DIGIT THREE   
.......   ...... ......   .. .. .. ..   ........ ... .... ..... .....   .
U+1D371   U+D834 U+DF71   F0 9D 8D B1   COUNTING ROD TENS DIGIT NINE    

Unicode  UTF-8      Description                      Sample
———————  —————      ———————————                      ——————
U+2160   E2 85 A0   ROMAN NUMERAL ONE                Ⅰ
U+2161   E2 85 A1   ROMAN NUMERAL TWO                Ⅱ
U+2162   E2 85 A2   ROMAN NUMERAL THREE              Ⅲ
......   .. .. ..   ..... ....... .....              .
U+2186   E2 86 86   ROMAN NUMERAL FIFTY EARLY FORM   ↆ

斜线

您可以使用组合标记在任何多笔画字符中放置斜杠。他们应该使用计数棒和罗马数字,但与所有奇特的Unicode一样,浏览器和操作系统支持可能会有所不同。

Unicode  UTF-8      Description                             Sample
———————  —————      ———————————                             ——————
U+0335   CC B5      COMBINING SHORT STROKE OVERLAY          ̵
U+0336   CC B6      COMBINING LONG STROKE OVERLAY           ̶
U+0337   CC B7      COMBINING SHORT SOLIDUS OVERLAY         ̷
U+0338   CC B8      COMBINING LONG SOLIDUS OVERLAY          ̸
U+20D2   E2 83 92   COMBINING LONG VERTICAL LINE OVERLAY    ⃒ 
U+20D3   E2 83 93   COMBINING SHORT VERTICAL LINE OVERLAY   ⃓

以下是带有各种组合笔划标记的计数杆。它们可能会也可能不会在您的浏览器中呈现。对我来说,只有COMBINING LONG SOLIDUS OVERLAY似乎运行良好,即使它们都显示出来(Firefox 47 Mac)。

̵
    ̶
    ̷
    ̸
    ⃒
    ⃓
    ̷
    ̸

不幸的是,根据应用程序,组合标记并不总是一种选择。并且许多字体都缺少它们,尽管操作系统通常会尝试使用其他缺少Unicode字符的字体。 Arial Unicode MS,Courier,Courier New,Geneva,Helvetica,Helvetica Neue,Tahoma和Times New Roman都很适合寻找像这样包含原生内容的古怪字形。

以HTML格式标记标记

这是一个快速破解纯HTML和CSS中的刻度线。

<style>
x-1::before, x-2::before, x-3::before, x-4::before, x-5::before {
    letter-spacing: 0.1pt; margin: 0.25em;
}
x-1::before { content: "|"; }
x-2::before { content: "||"; }
x-3::before { content: "|||"; }
x-4::before { content: "||||"; }
x-5::before { content: "|||||"; }
x-5::after  { content: "╱"; margin-left: -1.5em; }
</style>
<x-1/><x-2/><x-3/><x-4/><x-5/>

https://jsfiddle.net/b7z1mLj4/

一元与五元

作为旁注,根据定义,一元数只有一个数字,传统上是一条垂直线。如果您使用单个字符来表示数字1,2,3,4和5,那么您所拥有的是一个五元(基数为5)的数字系统。 Four-with-slash并不是一个真正的数字,但只是为了便于阅读。当写入十进制数字(如1,000,000)时,它类似于空格或逗号。

那就是说,Unicode 确实有逗号符号(和其他繁荣的东西),所以你提出了一个很好的观点,为什么没有四个斜杠字符。特别是因为他们有计数杆。