Веб-сервис, ввод валюты - PullRequest
       10

Веб-сервис, ввод валюты

2 голосов
/ 11 февраля 2011

API веб-службы: Я заметил, что некоторые компании предпочитают передавать целое число в качестве суммы в валюте, а не десятичный тип данных с десятичным знаком ($ 100,29). они выбирают целое число для валюты вместо десятичного типа данных?

Например, они делают это

  • 100 = 1,00 $
  • 10043 = 100,43

Почему бы не сделать это

  • 1,00 или 1 = 1
  • 100,43 = 100,43

Ответы [ 3 ]

0 голосов
/ 11 февраля 2011

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

0 голосов
/ 12 марта 2012

Нет, я не вижу какой-либо реальной выгоды от того, чтобы получить коэффициент с 100, чтобы он стал целым числом перед отправкой на сервер для конвертации. И это во многом зависит от их внутренней реализации того, что было для них лучшим способом.

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

0 голосов
/ 11 февраля 2011

Не все культуры используют один и тот же символ для десятичной точки. Используя наименьшую соответствующую денежную единицу (т.е. здесь центы, а не доллары), можно избежать вопросов о том, какой символ десятичной точки следует принимать / выбрасывать.

...