Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Marc Bourguet
Marc Duflot writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc Duflot <marc.duflot@gmail.com> writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc Duflot
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
Sans l'appel à fedisableexcept(FE_ALL_EXCEPT), le deuxième appel à test_inf() cause une floating point exception.
Marc
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne
probablement que avec GNU libc :
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
Sans l'appel à fedisableexcept(FE_ALL_EXCEPT), le deuxième appel à test_inf() cause une floating point exception.
Marc
Jean-Marc Bourguet
Marc Duflot writes:
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
En C99, il y a aussi
#pragma STDC FENV_ACCESS ON
a mettre dans certaines conditions (je ne me souviens plus si c'est dès qu'on touche à fenv ou uniquement si c'est quand on y touche de manière indirecte). J'ai pas suivi comment cet aspect a été importé en C++0X.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc Duflot <marc.duflot@gmail.com> writes:
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Bonjouor,
Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne
probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses
définies dans l'intersection des 2. L'applicabilité est plus large.
En C99, il y a aussi
#pragma STDC FENV_ACCESS ON
a mettre dans certaines conditions (je ne me souviens plus si c'est dès
qu'on touche à fenv ou uniquement si c'est quand on y touche de manière
indirecte). J'ai pas suivi comment cet aspect a été importé en C++0X.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
En C99, il y a aussi
#pragma STDC FENV_ACCESS ON
a mettre dans certaines conditions (je ne me souviens plus si c'est dès qu'on touche à fenv ou uniquement si c'est quand on y touche de manière indirecte). J'ai pas suivi comment cet aspect a été importé en C++0X.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc Duflot
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc : http://www.gnu.org/software/libc/manual/html_node/Control-Functions.html la fonction fedisableexcept est une extension GNU.
Merci encore.
Marc
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne
probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses
définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc :
http://www.gnu.org/software/libc/manual/html_node/Control-Functions.html
la fonction fedisableexcept est une extension GNU.
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc : http://www.gnu.org/software/libc/manual/html_node/Control-Functions.html la fonction fedisableexcept est une extension GNU.
Merci encore.
Marc
Jean-Marc Bourguet
Marc Duflot writes:
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Jean-Marc Bourguet wrote:
Marc Duflot writes:
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc :
Effectivement à première vue, ma mémoire a failli. J'ai malheureusement pas le temps de chercher la source de la confusion.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc Duflot <marc.duflot@gmail.com> writes:
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Jean-Marc Bourguet wrote:
Marc Duflot <marc.duflot@gmail.com> writes:
Dans une application, j'utilise beaucoup les valeurs infinies et Nan
comme valeurs spéciales pour certains doubles. Depuis que j'utilise une
bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne
probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses
définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc :
Effectivement à première vue, ma mémoire a failli. J'ai malheureusement
pas le temps de chercher la source de la confusion.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Dans une application, j'utilise beaucoup les valeurs infinies et Nan comme valeurs spéciales pour certains doubles. Depuis que j'utilise une bibliothèque tierse, cela ne fonctionne plus car j'ai l'erreur suivante:
floating point exception (core dumped)
Regarde le contenu de fenv.h, tu devrais y trouver ton bonheur.
Merci beaucoup, Jean-Marc.
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
fenv.h est C99 et POSIX et sauf erreur tu n'utilises ici que des choses définies dans l'intersection des 2. L'applicabilité est plus large.
Pourtant, selon cet extrait de la documention de la GNU libc :
Effectivement à première vue, ma mémoire a failli. J'ai malheureusement pas le temps de chercher la source de la confusion.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Marc
Marc Duflot wrote:
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne probablement que avec GNU libc :
[...]
fedisableexcept(FE_ALL_EXCEPT);
feholdexcept ne conviendrait pas ici ?
Marc Duflot wrote:
Pour les archives, voici la solution que j'ai trouvée, qui ne fonctionne
probablement que avec GNU libc :