2012-05-08 18 views
8

È necessario memorizzare i dati di cambio nel database SQL 2008. Vorrei mantenere la tariffa come tipo di dati decimal nel database.In un tasso di cambio valuta qual è il numero massimo di posizioni decimali utilizzate?

Una cosa che non sono sicuro, è quanti decimali per dare (esempio decimale (18,?)).

Poiché, verrà utilizzato questo servizio come fonte: http://openexchangerates.org/latest.json. In questo caso, sembra che il numero più alto di cifre decimali utilizzate sia "".

È il numero giusto o è possibile che ci siano tariffe con più di posizioni decimali?

+0

Perché non utilizzare il denaro ' 'tipo di dati? – Oded

+0

La maggior parte delle volte non è nemmeno tanto. Di solito finirai per utilizzare 2 o 3 posizioni decimali. Direi di rimanere con 6 * nel caso * – MilkyWayJoe

+0

Quante cifre decimali hanno i dati di origine? –

risposta

12

Una volta ho lavorato a un pacchetto finanziario internazionale basato su C#, che doveva supportare numerose valute e supportato 6 cifre decimali. Abbiamo avuto un paio di designer molto esperti che ci hanno detto che sarebbe stato sufficiente.

+3

Non sufficiente per es. BitCoin più – kurochenko

+0

6 cifre decimali non sono sufficienti, ad esempio per il Vietnam Dong: 1USD = 21,831.08VND, 1VND = 0,000045806254203USD – Edgar

2

Al giorno d'oggi, per sostenere il tasso di cambio improbabile di XBT/VND, avrete bisogno di 10 a 14 cifre decimali

A partire dal 2017/11/20,

1 XBT = 185,416,429.63 VND 
1 VND = 0.00000000539327 XBT 
Problemi correlati