В курсе обмена валюты какое максимальное количество знаков после запятой используется?
Мне нужно в магазине валюты данные в базе данных SQL 2008.
Я хотел бы сохранить ставку как decimal
тип данных в базе данных.
одна вещь, в которой я не уверен, это сколько десятичных знаков, чтобы дать (например, decimal (18,?)).
поскольку я буду использовать эту службу в качестве источника:http://openexchangerates.org/latest.json. Там, кажется, что наибольшее количество десятичных знаков используется '6'.
Это правильное число, или, возможно, могут быть ставки с более чем 6 после запятой?
2 ответов
Я когда-то работал над международным финансовым пакетом на основе C#, который должен был поддерживать множество валют, и мы поддерживали 6 десятичных знаков. У нас была пара очень опытных дизайнеров, которые сказали нам, что этого будет достаточно.
В настоящее время, чтобы поддержать маловероятный обменный курс XBT/VND, вам понадобится от 10 до 14 знаков после запятой
по состоянию на 2017-11-20,
1 XBT = 185,416,429.63 VND
1 VND = 0.00000000539327 XBT