Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2286 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comparaison et numeric_limits

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparaison et numeric_limits

n°1767059
fhr
Posté le 30-07-2008 à 23:19:13  profilanswer
 

Bonjour à tous,
 
je bosse sur un programme où j'applique l'algorithme de Dijkstra sur un graphe (le graphe et Dijkstra sont ceux fournis par Boost). Je récupère un vector des distances de mon point source aux autres points du graphe, et j'ai besoin de savoir quels sont les points qui sont à distance finie de mon point source. Dijkstra-Boost utilise par défaut std::numeric_limits<double>::max() pour représenter une distance infinie, ce qui me va très bien, sauf que, si je veux faire une comparaison type "machin ==  std::numeric_limits<double>::max()" ou "machin <  std::numeric_limits<double>::max()", je me prends un :
 

binary '==' : no operator found which takes a right-hand operand of type 'std::numeric_limits<double>::_Ty' (or there is no acceptable conversion)


 
Donc la question (enfin...) est : comment faire une comparaison avec std::numeric_limits<double>::max() ?
 
Merci d'avance  :jap:

mood
Publicité
Posté le 30-07-2008 à 23:19:13  profilanswer
 

n°1767070
Ben_be
ʎlıɐp uǝɯǝlʇuǝƃ ̡̢̛̗̘̙̜̝̞̟̠̊̋̌̍
Posté le 30-07-2008 à 23:37:16  profilanswer
 

juste une suggestion (j'en sais rien), un truc comme ca:
"truc == double(std::numeric_limits<double>::max())"


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
n°1767125
Taz
bisounours-codeur
Posté le 31-07-2008 à 08:50:04  profilanswer
 

donne du vrai code ...

n°1767126
Taz
bisounours-codeur
Posté le 31-07-2008 à 08:51:40  profilanswer
 

super ce double(...)

n°1767127
Joel F
Real men use unique_ptr
Posté le 31-07-2008 à 08:54:27  profilanswer
 

t'es sous Microsoft Visual Studio 6 ou superieur non ?
 
#undef min
#undef max aprés les include :o

n°1767150
Ben_be
ʎlıɐp uǝɯǝlʇuǝƃ ̡̢̛̗̘̙̜̝̞̟̠̊̋̌̍
Posté le 31-07-2008 à 10:21:38  profilanswer
 

Taz a écrit :

super ce double(...)


simple suggestion, y'a des languages ou ca marche  [:cosmoschtroumpf]


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
n°1767178
Taz
bisounours-codeur
Posté le 31-07-2008 à 11:04:17  profilanswer
 

Ben_be a écrit :


simple suggestion, y'a des languages ou ca marche  [:cosmoschtroumpf]


ouais enfin bon numeric_limits<T>::max() retourne déjà un T ...

n°1767188
Ben_be
ʎlıɐp uǝɯǝlʇuǝƃ ̡̢̛̗̘̙̜̝̞̟̠̊̋̌̍
Posté le 31-07-2008 à 11:23:16  profilanswer
 

Taz a écrit :


ouais enfin bon numeric_limits<T>::max() retourne déjà un T ...


comment dire?  [:mustang]  
bien vu  [:benou_jap]


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comparaison et numeric_limits

 

Sujets relatifs
comparaison heure[Résolu] Comparaison Groupe de Fichiers
[EXCEL] Comparaison bornéecomparaison entre deux images
Bench de moteurs de bases de donnéesComparaison de valeurs dans deux Hash
Comparaison de données sous ExcelComparaison et Remplacement String
comparaison de registre et fichier .regcomparaison des champs access
Plus de sujets relatifs à : Comparaison et numeric_limits


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR