Decimal (alias pour structure System. Decimal dans la BCL) est conçu pour stocker des valeurs monétaires. Il s'agit d'un type à virgule flottante décimal à 128 bits (par opposition au point flottant binaire) et est utile pour stocker des valeurs réelles avec une précision décimale élevée. Par le monde réel, je veux dire spécifiquement des mesures qui sont faites à l'origine en décimal. Double est généralement adapté pour les calculs qui ne nécessitent pas autant de précision lorsqu'ils sont représentés sous forme de nombres décimaux. Le type de valeur décimale représente des nombres décimaux compris entre 79.228.162.514.264.337.593.543.950.335 et négatifs 79.228.162.514.264.337.593.543.950.335. Le type de valeur décimale est approprié pour les calculs financiers nécessitant un grand nombre de chiffres entiers et fractionnaires significatifs et aucune erreur d'arrondi. Le type Decimal n'élimine pas la nécessité d'arrondir. Elle minimise plutôt les erreurs dues à l'arrondissement. Par exemple, le code suivant produit un résultat de 0.99999999999999999999999999 plutôt que 1. Répondue Feb 13 10 à 0: 59.NET (dot NET) API Forex Data Feed Cette API Forex Data est une interface de programmation d'applications qui vous aide à créer des applications personnalisées en utilisant le Microsoft copie. NET (dot NET) cadre. Cette API est fournie gratuitement à tous les clients de ForexFeed. net. Veuillez vous connecter pour télécharger cet exemple et l'API de données. NET elle-même. Voyez les exemples ci-dessous (C et VB) qui utilisent l'API. NET Feed de données Forex pour gérer toute la logique sous-jacente. Comme vous pouvez le voir l'API simplifie grandement de nombreux cas d'utilisation. Remarque: il s'agit d'exemples très simples d'utilisation de l'API de données. NET Forex. Ces exemples illustrent comment récupérer des données et les imprimer sur la System. Console standard. C (c-sharp) Exemple. NET utilisant System using System. Collections Charger l'API ForexFeed. net à l'aide de forexfeed. Net ------------------------------------------ EDITER LES VARIABLES SUIVANTes private static string Accesskey VIDÉOSCENCE private static string symbole EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD privé static int intervalle 3600 privé static int périodes 1 private static string price mid -------------------- ---------------------- Main static void Main () Création de l'objet ForexFeed feedapi fxfeed new feedapi (accesskey. PrintData (fxfeed) Affiche les Intervalles disponibles printIntervals (fxfeed) Affiche les symboles disponibles printSymbols (fxfeed) Récupère les données et imprime-les sur System. out private static void printData (feedapi fxfeed) Récupère les Data ArrayList cite fxfeed. GetData () Console. WriteLine (-------- Quotes --------) if (fxfeed. GetStatus (). Equals (OK)) Console. WriteLine ((Nombre de guillemets: fxfeed. GetNumQuotes ())) Console. WriteLine ((Copyright: fxfeed. GetCopyright ())) Console. WriteLine ((Site Web: fxfeed. GetWebsite ())) Console. WriteLine ((Licence: fxfeed. GetLicense ())) Console. WriteLine ((Redistribution: fxfeed. GetRedistribution ())) Console. WriteLine ((AccessPeriod: fxfeed. GetAccessPeriod ())) Console. WriteLine ((AccessPerPeriod: fxfeed. GetAccessPerPeriod ())) Console. WriteLine ((AccessThisPeriod: fxfeed. GetAccessThisPeriod ())) Console. WriteLine ((AccessRemainingThisPeriod: fxfeed. GetAccessPeriodRemaining ())) Console. WriteLine ((AccessPeriodBegan: fxfeed. GetAccessPeriodBegan ())) Console. WriteLine ((NextAccessPeriodStarts: fxfeed. GetAccessPeriodStarts ())) Obtenir un objet Iterator pour les guillemets ArrayList en utilisant la méthode iterator (). IEnumerator itr quotes. GetEnumerator () Iterate à travers la console itérateur ArrayList. Console WriteLine (----------------------------------------). WriteLine (Iterating through Quotes.) Console. WriteLine (----------------------------------------) while (itr. MoveNext () ) Hashtable citation ((Hashtable) (itr. Current)) Console. WriteLine ((symbole de la citation: symbole de la citation)) Console. WriteLine ((Titre: titre de la citation)) Console. WriteLine ((Heure: heure de la citation)) if ((fxfeed. GetInterval () 1)) if (fxfeed. GetPrice (). WriteLine ((Offre: soumission)) Console. WriteLine ((Demandez: devis demander)) else Console. WriteLine ((Prix: prix de la cotation)) else Console. WriteLine ((Ouvrir: citation ouverte)) Console. WriteLine ((High: quote high)) Console. WriteLine ((Low: quote low)) Console. WriteLine ((Fermer: devis fermer)) Console. WriteLine () else Console. WriteLine ((État: fxfeed. GetStatus ())) Console. WriteLine ((Code d'erreur: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) Imprimer les intervalles vers System. out private static void printIntervals (feedapi fxfeed) Récupérer les intervalles Hashtable intervalles fxfeed. GetAvailableIntervals (false) Console. WriteLine (-------- Intervals --------) if (fxfeed. GetStatus (). Equals (OK)) Obtenir une collection de valeurs contenues dans les intervalles HashMap ICollection c. Valeurs Obtenir un itérateur pour la collection IEnumerator itr c. GetEnumerator () Iterate via l'itérateur HashMap pendant que itr. MoveNext ()) Hashtable valeur ((Hashtable) (itr. Current)) Console. WriteLine ((intervalle: intervalle de valeurs)) Console. WriteLine ((Titre: titre de la valeur)) Console. WriteLine () else Console. WriteLine ((État: fxfeed. GetStatus ())) Console. WriteLine ((Code d'erreur: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) Imprimer les symboles sur System. out private static void printSymbols (feedapi fxfeed) Récupérer les symboles Symboles hashtables fxfeed. GetAvailableSymbols (false) Console. WriteLine (-------- Symbols --------) if (fxfeed. GetStatus (). Equals (OK)) Obtenir une collection de valeurs contenues dans les symboles HashMap ICollection c. Valeurs Obtenir un itérateur pour la collection IEnumerator itr c. GetEnumerator () Iterate via l'itérateur HashMap pendant que itr. MoveNext ()) Hashtable valeur ((Hashtable) (itr. Current)) Console. WriteLine ((Symbole: symbole de valeur)) Console. WriteLine ((Titre: titre de la valeur)) Console. WriteLine ((Décimales: valeurs décimales)) Console. WriteLine () else Console. WriteLine ((État: fxfeed. GetStatus ())) Console. WriteLine ((Code d'erreur: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) VB (Visual Basic) Exemple. NET Imports System Imports System. Collections Charger les importations de l'API ForexFeed. net forexfeed. net --------------------------------------- --- MODIFIER LES VARIABLES SUIVANTES Clé d'accès privée As String YOURACCESSKEY Symbole privé As String EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD Intervalle privé As Integer 3600 Périodes privées As Integer 1 Prix privé As String mid Créer l'objet ForexFeed Dim fxfeed As New feedapi Accesskey, symbole, intervalle, périodes, prix) Afficher les citations printData (fxfeed) Affiche les intervalles disponibles printIntervals (fxfeed) Affiche les symboles disponibles printSymbols (fxfeed) End Sub Obtenez les données et imprimez-les sur System. Out Private Sub printData (ByVal fxfeed Comme feedapi) Récupère les données Dim quotes As ArrayList fxfeed. GetData () Console. WriteLine (-------- Quotes --------) Si fxfeed. GetStatus (). Equals (OK) Ensuite Console. WriteLine (Nombre de guillemets: amp fxfeed. GetNumQuotes ()) Console. WriteLine (Copyright: amp fxfeed. GetCopyright ()) Console. WriteLine (Site Web: amp fxfeed. GetWebsite ()) Console. WriteLine (Licence: amp fxfeed. GetLicense ()) Console. WriteLine (Redistribution: amp fxfeed. GetRedistribution ()) Console. WriteLine (AccessPeriod: amp fxfeed. GetAccessPeriod ()) Console. WriteLine (AccessPerPeriod: amp fxfeed. GetAccessPerPeriod ()) Console. WriteLine (AccessThisPeriod: amp fxfeed. GetAccessThisPeriod ()) Console. WriteLine (AccessRemainingThisPeriod: amp fxfeed. GetAccessPeriodRemaining ()) Console. WriteLine (AccessPeriodBegan: amp fxfeed. GetAccessPeriodBegan ()) Console. WriteLine (NextAccessPeriodStarts: amp fxfeed. GetAccessPeriodStarts ()) Obtenir un objet Iterator pour les guillemets ArrayList en utilisant la méthode iterator (). Dim itr As Collections. IEnumerator quotes. GetEnumerator () Iterate à travers la console ArrayList iterator. Console WriteLine (----------------------------------------). WriteLine (Iterating through Quotes.) Console. WriteLine (----------------------------------------) Do While itr. MoveNext () Dim quote As Hashtable CType (itr. Current. Hashtable) Console. WriteLine (symbole de la citation: amp quote (symbole)) Console. WriteLine (Titre: amp quote (titre)) Console. WriteLine (Time: amp quote (temps)) Si fxfeed. GetInterval () 1 Puis Si fxfeed. GetPrice (). Equals (bid, ask) Puis Console. WriteLine (Offre: amp quote (bid)) Console. WriteLine (Demandez: amp quote (demander)) Else Console. WriteLine (Prix: amp quote (prix)) End If Else Console. WriteLine (Ouvrir: amp quote (open)) Console. WriteLine (High: amp quote (haute)) Console. WriteLine (Low: amp citations (bas)) Console. WriteLine (Fermer: amp quote (close)) End If Console. WriteLine () Else Console. WriteLine (Etat: amp fxfeed. GetStatus ()) Console. WriteLine (ErrorCode: amp fxfeed. GetErrorCode ()) Console. WriteLine (ErreurMessage: amp fxfeed. GetErrorMessage ()) End If Imprime les intervalles au système. Out Privé Sub printIntervals (ByVal fxfeed Comme feedapi) Récupérer les intervalles Dim intervalles Comme Hashtable fxfeed. GetAvailableIntervals (False) Console. WriteLine (-------- Intervals --------) Si fxfeed. GetStatus (). Equals (OK) Obtenez ensuite une collection de valeurs contenues dans HashMap Dim c As Intervalles ICollection. Values Obtenir un itérateur pour la collection Dim itr As Collections. IEnumerator c. GetEnumerator () Iterate à travers les valeurs de HashMap itérateur Do While itr. MoveNext () Dim value Comme Hashtable CType (itr. Current, Hashtable) Console. WriteLine (Intervalle: valeur de l'ampli (intervalle)) Console. WriteLine (Titre: amp value )) Console. WriteLine () Loop Else Console. WriteLine (Etat: amp fxfeed. getStatus ()) Console. WriteLine (ErrorCode: amp fxfeed. getErrorCode ()) Console. WriteLine (ErrorMessage: amp fxfeed. getErrorMessage ()) End If Imprimez les symboles sur System. out Private Sub printSymbols (ByVal fxfeed Comme feedapi) Récupère les symboles Dim symboles Comme Hashtable fxfeed. getAvailableSymbols (False) Console. WriteLine (-------- Symboles -------- ) Si fxfeed. getStatus (). Equals (OK) Ensuite, Obtenez une collection de valeurs contenues dans HashMap Dim c As ICollection symboles. Valeurs Obtention d'un itérateur pour la collection Dim itr As Collections. IEnumerator c. GetEnumerator () Iterate à travers les valeurs HashMap itérateur Do While itr. MoveNext () Dim value As Hashtable CType (itr. Current. Hashtable) Console. WriteLine (Symbole: valeur de l'ampli (symbole)) Console. WriteLine (Titre: valeur de l'ampli (titre)) Console. WriteLine (Décimales: valeur de l'ampli (décimales)) Console. WriteLine () Loop Else Console. WriteLine (Etat: amp fxfeed. GetStatus ()) Console. WriteLine (ErrorCode: amp fxfeed. GetErrorCode ()) Console. WriteLine (ErrorMessage: amp fxfeed. GetErrorMessage ()) Fin de l'API de données de devises IfXE API commerciale de taux de change approuvée par des millions. La XE Currency Data FX API offre des taux de change précis et fiables pour les entreprises. Avec une intégration transparente et une livraison garantie, XE Currency Data est le choix de confiance pour des milliers d'organisations à travers le monde. Accédez à 160 devises et métaux précieux Intégrez facilement des données dans votre logiciel actuel Des fréquences précises fiables et fiables dans le monde Packs flexibles pour répondre aux besoins de votre entreprise À partir de USD 799ans XEs Rate Blender utilise plus de 100 sources mondiales pour renforcer la précision. De plus, il détecte et filtre dynamiquement toutes les erreurs de données. Facilement plug-in XE Currency Data dans votre logiciel existant. L'API peut se connecter à vos plateformes comptables, ERP, CRM ou e-commerce. Choisissez un package qui fonctionne pour votre entreprise. Sélectionnez la fréquence des mises à jour des tarifs et le nombre de demandes de taux API par mois. Témoignage La simplicité de l'intégration et l'excellente fiabilité font de XE une solution idéale pour notre organisation. - Jonathan, Kiva Vous cherchez notre produit de données de devises précédent? Appelez-nous au 416.214.5606 ou envoyez-nous un courriel
No comments:
Post a Comment