欧洲人如何写出带小数的数字列表?

Ric*_*dle 6 localization number-formatting

根据我的理解,欧洲人(*)使用逗号为小数分隔符写数字,因此一个四分之一写为 1,25

欧洲人也使用逗号分隔列表,那么如何编写十进制数列表呢?作为一名英国人,我会像这样写一个四分之一,一个半,一个和三分之三:

1.25, 1.5, 1.75
Run Code Online (Sandbox Code Playgroud)

你是如何在欧洲做到的?

(为什么这是一个编程问题?因为我正在编写一个程序,要求欧洲用户提供一个数字列表!)

*就本问题而言,欧洲没有英语国家.:-)

Dal*_*mas 5

我是欧洲人(法语),在这里几乎所有程序中,我们都必须使用分号';'作为分隔符,即使数字只是整数,因为逗号对我们而言看起来并不像分隔符。在数学中,分号是分隔数字列表的唯一正确方法。

最常见的示例是,当我们必须输入要在PDF上打印的页码时,所有程序都要求使用以分号分隔的列表,我清楚地发现它很直观。我认为,如果某些人不满意,他们会改变它。


Juk*_*ela 4

这因文化和文化内部而异。CLDR 数据包含指定列表分隔符的\xe2\x80\x9clist\xe2\x80\x9d 元素,它是大多数文化的分号,请参阅数字符号图表(元素 \xe2\x80\x9clist\ xe2\x80\x9d)。但定义非常隐含,并且语言环境内部存在差异。有些人认为 1,25、1,5、1,75 可以接受,而另一些人则更喜欢 1,25;1,5; 1,75。还有人认真地认为,在强烈的数学或数字上下文中,应该偏离语言环境实践并使用带有小数点的盎格鲁撒克逊表示法,因此使用逗号作为分隔符。

\n\n

在实际方面,我认为当使用小数逗号时,甚至使用小数点时,使用 \xe2\x80\x9d;\xe2\x80\x9d 作为数字列表分隔符不会有太大错误。因此,您甚至可以考虑在所有语言环境中使用 \xe2\x80\x9d;\xe2\x80\x9d。

\n\n

但当涉及到用户输入时,\xe2\x80\x99 就更棘手了。原则上,您对所接受的内容是自由的,但由于逗号可以表示小数逗号、千位分隔符或列表项分隔符,因此存在过于自由的情况。

\n\n

如果可能,请单独提示输入每个数字,避免分隔符问题。如果这是不可能的,那么关键的事情是让用户非常非常清楚需要哪个分隔符。我什至可以说,要求分号 \xe2\x80\x9d;\xe2\x80\x9d 是最可靠的做法。

\n