2012-08-02 3 views
2

Какие десятичные разделители используются во всем мире? (У меня есть несколько мест между программами, где я должен обменять число с плавающей точкой как строку без разделителя тысяч.) Да, я знаю, что это не фантастическая идея ... есть много способов сделать это, но более серьезные улучшения должны будут появиться позже ...Какие десятичные разделители используются во всем мире?

Я знаю о "," и "." но есть ли другие?

+1

может просто использовать научную нотацию и устранить проблему. 1.1e3 гораздо менее двусмыслен, чем '1100' или' 1 100' –

+1

Вы должны использовать 'gettext' для таких вещей! –

ответ

3

http://en.wikipedia.org/wiki/Decimal_mark

Там у вас есть список разделителей (в основном «„“.» И „“ в письменном виде, а также «'» и „˙“ для почерка), со многими примерами их всех в разных странах.

Поскольку это применяется к программированию, вы должны только беспокоиться о «,», «.». и "", то есть, если вы не выполняете OCR'ing.

2

Проверьте это: http://mathworld.wolfram.com/DecimalPoint.html. Это заставляет его звучать как десятичная точка, десятичная запятая и поднятый период - единственные используемые вещи.

Вы также можете проверить википедию http://en.wikipedia.org/wiki/Decimal_point, но на самом деле это не говорит больше.

+0

спасибо; это обнадеживает. –

0

Я проверил это на среде .NET, зациклив всю инфраструктуру CultureInfos (806). Результатом было «.», «,» И «/». Последний был персидской CultureInfo.

Смежные вопросы