imanedaoudi
Messages postés82Date d'inscriptionvendredi 20 mai 2005StatutMembreDernière intervention24 octobre 2005
-
16 oct. 2005 à 12:35
mezaya
Messages postés202Date d'inscriptiondimanche 18 mai 2003StatutMembreDernière intervention 6 mars 2010
-
16 oct. 2005 à 19:30
Bonjour,
je veux generer des float avec 3 chiffre apres la firgule et les ecrire dans un fichier txt j'ai utilisé la fonction suivante:
void vecteur::fctrand(int nbre,char *s,float xmi,float xma)
{
float x;
ofstream myFile(s,ios::out);
ifstream Al;
if (! myFile)
cout << "Error opening output file" << endl;
for(int i=0;i<(d*nbre);i++)
{
if (i%d==0) myFile<<endl;
x=xmi+fmod((rand()),double(xma-xmi));
myFile<<x<<" ";
}
myFile.close();
}
commentmodifier le code pour avoir uniquement des float avec trois chiffre après la virgule.