2012-05-08 13 views
8

Necesito almacenar tipo de cambio de moneda datos en la base de datos SQL 2008. Me gustaría mantener la tasa como un tipo de datos decimal en la base de datos.En un tipo de cambio de divisa, ¿cuál es la cantidad máxima de decimales utilizada?

Una cosa que no estoy seguro, es cuántas cifras decimales para dar (por ejemplo, decimal (18,?)).

Desde, voy a utilizar este servicio como fuente: http://openexchangerates.org/latest.json. Allí, parece que la mayor cantidad de decimales utilizada es ''.

¿Es ese el número correcto, o puede haber tasas con más de lugares decimales?

+0

Por qué no usar el dinero ' 'tipo de datos? – Oded

+0

La mayoría de las veces ni siquiera es tanto. Usualmente vas a terminar usando 2 o 3 decimales. Yo diría que se quede con 6 * por las dudas * – MilkyWayJoe

+0

¿Cuántas cifras decimales tiene la fuente de datos? –

Respuesta

12

Una vez trabajé en un paquete financiero internacional basado en C#, que tenía que soportar varias monedas, y admitimos 6 decimales. Tuvimos un par de diseñadores muy experimentados que nos dijeron que eso sería suficiente.

+3

No es suficiente para, p. Ej. BitCoin más – kurochenko

+0

6 lugares decimales no son suficientes, es decir, para Vietnam Dong: 1USD = 21,831.08VND, 1VND = 0.000045806254203USD – Edgar

2

Hoy en día, para apoyar el tipo de cambio poco probable de XBT/dong, tendrá de 10 a 14 cifras decimales

A partir del 20/11/2017,

1 XBT = 185,416,429.63 VND 
1 VND = 0.00000000539327 XBT 
Cuestiones relacionadas