Dilib, module StrDict, type StrDict/Valeurs numériques

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module StrDict

Le type StrDict permet le rangement et la restitution de valeurs numériques.

 

Exemple introductif

#include <stdio.h>
#include "StrDict.h"
int main (){
StrDict *myTable;
double d1;
double d2;
myTable=NewStrDict();
StrDictSetValueType(myTable, 'd');
d1=3.14159;
StrDictAddNewDatumWithDouble(myTable, "pi", d1);
StrDictSetDouble(myTable, "pi", 3.14);
d2=StrDictSearchDouble(myTable,"pi");
printf("%f\n",d2);
}

Considérations générales

De façon implicite, le type StrDict gère des chaînes de caractères.

Le type StrDictValueUnionTypes

Ce type est essentiellement utilisé dans les traitements internes.

Il est ainsi déclaré :

union StrDictValueTypesUnion
{
   char   *str;
   double d;
   int    i;
};

typedef union StrDictValueTypesUnion StrDictValueUnionTypes;

StrDictSetValueType

La manipulation de valeurs numériques implique la déclaration du type des valeurs manipulées. Cette fonction doit être appelée pour compléter la création d'une table.

Valeurs de type double précision (double)