IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

drand48


Sujet :

MFC

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Par défaut drand48
    bonjour!
    drand48 :est une fonction qui renvoie des valeurs réelles en virgule flottante uniformément distribuées dans l'intervalle [0.0, 1.0].
    le compilateur VC++ 6 rend une erreur "error C2065: 'drand48' : undeclared identifier"
    visiblement cette fonction n'existe pas dans la bibliothéque de VC++ sous (windows) c'est une foction de la bibliothéque stdlib.h sous linux,

    je voudrais savoir s'il y a une solution pour compiler sur VC++ 6 : une fonction equivalente à drand48, ou ajouter des extensions...

    merci de me renseigner

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    bonjour,

    tu peux utiliser la fonction rand classique, avec une petite division pour ramener le résultat à l'intervalle [0..1] (et le cast indispensable car sinon on travaille sur des entiers). Ca donnerais quelque chose comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    float nb = rand()/float(RAND_MAX);
    Hope it helps.

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    vu après une courte recherche sur Google

    If you need to generate random numbers, use the ANSI C function rand. Do not use the traditional UNIX functions random or drand48 since they are not supported by Win32.

Discussions similaires

  1. Problème fonction drand48() et sdrand48()
    Par rageforce dans le forum C
    Réponses: 15
    Dernier message: 23/12/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo