Показать международную валюту - PullRequest
2 голосов
/ 29 ноября 2009

Каков общепринятый способ отображения международных валют?

Например: 20 долларов США, 20 долларов США, 20 долларов США (США), 20 евро, 20 евро и т. Д.?

Если есть много способов показать каждую валюту, каков хороший общий способ показать валюту?

Ответы [ 7 ]

4 голосов
/ 29 ноября 2009

Я не нашел ни одного способа. Это сказало:

  • Показать сумму (очевидно)
  • Показать код валюты ISO
  • По желанию показать удобный для пользователя символ

Не полагайтесь на $ или £ - эти символы используются в нескольких валютах. Коды валют ISO делают это однозначным. Я обычно делаю:

[user-friendly-symbol][amount] [iso code]

Например, $100 USD или €2,000,000 EUR

Для разделителя тысяч я обычно беру предпочтение локального пользователя, а не пытаюсь выяснить, отформатирована ли эта валюта с помощью, или.

См. ISO 4217

3 голосов
/ 29 ноября 2009
3 голосов
/ 29 ноября 2009

Коды валют ISO являются стандартом , хотя вам может потребоваться особый случай определенных общих валют (например, USD, GBP, JPY, EUR и т. Д.) И отображать их символы .

1 голос
/ 29 ноября 2009
0 голосов
/ 29 ноября 2009

Я не работаю в этом поле, но считаю, что он должен отображаться с 3-буквенным кодом после суммы, такой как:

  20 EUR
 105 GBP
86.4 USD

Существует так много стран, которые используют доллары, франки (кроме Франции, сейчас используют евро) и так далее. Еще есть проблема с разделителями:

1,000,000.00 USD but
1 000 000,00 EUR here in France
0 голосов
/ 29 ноября 2009

Код валюты ISO 4217 плюс значение. Так что 20 долларов США, 20 евро.

0 голосов
/ 29 ноября 2009

Я думаю, что это общепринятый, это лучший способ сделать это:

USD$30
AUS$40

И эти валюты по умолчанию отображаются так:

£20 
€20
...