2009-03-17 6 views
1

Почему в некоторых странах есть разделитель запятой и в какой-то точке? Знаете ли вы, в чем причина этого? Очень обидно проверять каждый раз, если вы должны использовать это или это.Почему в некоторых странах есть точка в виде разделителя десятичных чисел, а некоторые имеют запятую?

+1

-1: Какое возможное использование является ответом на этот вопрос. Лучше спросите, почему в некоторых странах существуют разные языки или почему некоторые люди выше других. "Зачем?" Потому что так оно и есть. –

+0

+1 Всегда приятно знать «почему» – Learning

+1

Это может быть приятно, но это не подлежит действию - оно бесполезно. Это обычно теряется в окутанных глубинах истории. Найдите переполнение стека для исторических мелочей. –

ответ

10

Я бы предложил прочитать Wikipedia entry об истории десятичного разделителя. В основном, это сводится к различным выборам, сделанным при наборе того, что ранее было написано вручную.

+0

Большое спасибо за эту ссылку. Кажется очевидным ответить «потому что это похоже на то, что есть», но эта запись в Википедии, похоже, углубляется в эту тему и объясняет реальный ответ на этот вопрос. Еще раз спасибо! –

8

Так происходит культура. Серьезно, по сравнению с другими вопросами культуры (часовые пояса, хронологии, слева направо и справа налево и форматы даты весны). Это относительно просто ...

Жизнь, безусловно, будет проще если бы мы построили наш мир вокруг того, что бы сделать жизнь SANE разработчика:

  • Однажды системы без безумия (слишком много вопросов, чтобы упомянуть)
  • одна валюта
  • Один из способов записи чисел, дат и т.д.
  • Одна система меня asurement
  • Один относительно небольшого набора символов (фитинга в один байтах будет удобно)
  • Один режимом записи
  • Один языка

С другой стороны, я думаю, что мы пропустили бы отличные сделка богатство жизни таким образом ...

+0

Добавьте в этот список «Отсутствие летнего времени» :) – BlaM

+0

Удалено легкомысленное замечание и добавлено время. Хотя я бы сказал, что США взяли слово прямо с * английского * и изменили правописание. Это не похоже на то, что американский английский пришел прямо с латыни. –

3

По той же причине у нас есть разные языки, форматы даты и что США отказываются использовать метрическую систему, я боюсь.

Я живу в Швеции, по умолчанию разделитель по какой-то причине является запятой - и я думаю, что это так совершенно глупо. :-(С другой стороны, мы используем формат даты yyyy-mm-dd, который является логическим способом представления дат, поскольку он является позиционным и поэтому будет напрямую сравнивать строки при сортировке! :-)

+0

На самом деле США уже перешли на метрику, но большая часть страны очень медленна на поглощении: P – Artelius

4

Так что дон «т. System.Globalization - ваш друг, используйте свойство NumberDecimalSeparator. Это просто еще один аспект интернационализации, такой же, как перевод строк или что-то еще.