作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解,欧洲人(*)用小数点分隔符写逗号的数字,所以四分之一写为1,25
欧洲人还使用逗号分隔列表,那么如何编写一个十进制数字列表?我作为英国人,会这样写一个四分之一,一半又四分之三的代码:
1.25, 1.5, 1.75
最佳答案
这因文化而异,并且在一个文化中也不同。 CLDR数据包含指定列表分隔符的“list” elemen t,并且它是大多数区域性的分号,请参见chart of number symbols(元素“列表”)。但是,该定义非常隐含,并且语言环境内部也存在差异。有些人认为1,25,1,5,1,75是可以接受的,而其他人则认为1,25。 1,5; 1,75。也有人认真地认为,在强烈的数学或数字上下文中,应该偏离语言环境的惯例,并使用带小数点的盎格鲁-撒克逊符号,因此使用逗号作为分隔符。
在实际方面,我认为使用“;”并不是很错误。当使用小数逗号或什至使用小数点时,用作数字列表分隔符。因此,您甚至可以考虑使用“;”在所有语言环境中。
但是,当涉及到用户输入时,就比较棘手了。原则上,您接受的内容应该是自由的,但是由于逗号可以表示为十进制逗号,千位分隔符或列表项分隔符,因此有些东西太自由了。
如果可能,请分别提示输入每个数字,以避免出现分隔符问题。如果无法做到这一点,那么关键的事情就是使使用起来非常清楚。我什至可以说要求分号为“;”是最可靠的事情。
关于localization - 欧洲人如何写带有小数的数字列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11104071/
我是一名优秀的程序员,十分优秀!