Bonjour,
J'utilise la bibliothèque C++ Boost ,avec la librairie qui gère les intervalles . je voudrais utiliser la notion d'arrondi(rounding), j'ai trouvé des exemples mais j'ai pas tout à fait saisi le sens de cet instruction :
typename I::traits_type::rounding rnd;
// define the unprotected version of the interval type
typedef typename boost::numeric::interval_lib::unprotect<I>::type R;
En tenant compte que I est un intervalle. en plus en déclarant une variable x de type intervalle, avec l'instruction:
I x=1.0;
alors que x est normalement un intervalle avec une borne inférieur et supérieur. je vous donne le lien du code de ce programme:
http://www.boost.org/doc/libs/1_48_0/libs/numeric/interval/examples/horner.cpp
En l'exécutant j'ai comme résultat un intervalle avec une méme borne inférieur et superieur
Pouvez vous m'aider s'il vous plait à comprendre ces petits points.
Merci.