Bonjour,

J'ai un problème avec un nombre de type float sous ASE 15, est ce quelque chose de connu, cela vient il se l'ASE et y a t il un workaround ?

Je vous explique.
Nous (mon client et moi) sommes sous HP UX B.11.11 sur HP 9000/800/rp3440.

J'ai upgradé ma plate forme de test de 12.5.0 en 15.0.2 EBF14329.
Le logiciel qui utilise la base fonctionne parfaitement après l'upgrade.

J'ai ensuite upgradé la plate forme de test de mon client de 12.5.4 à 15.0.3/EBF 16552 ESD#1.
Et là les tests du logiciel qui exploite la base font apparaitre un comportement étrange chez mon client.

Voici les traces :
Chez moi en 15.0.2:
04/11/2009 14:18:08: resourceItem->CnctQosClass=6
04/11/2009 14:18:08: maxEBW=0.000000e+00
04/11/2009 14:18:08: overBookingFactor=1.000000e+00
04/11/2009 14:18:08: currentGlobalEBW=2000
Et l'extrait de la base :
1> select CNCT_OVBOOK_FACT from CNCT where CNCT_ID = 508989
2> go
CNCT_OVBOOK_FACT
---------------------------
1.000000
Et chez mon client en 15.0.3 :
04/11/2009 15:22:36: resourceItem->CnctQosClass=6
04/11/2009 15:22:36: maxEBW=0.000000e+00
04/11/2009 15:22:36: overBookingFactor=0.000000e+00
04/11/2009 15:22:36: currentGlobalEBW=0
En conséquence le calcul de currentGlobalEBW est faux, ce qui provoque un tas de problèmes en aval, bien sûr.

Et l'extrait de la base :
1> select CNCT_OVBOOK_FACT from CNCT where CNCT_ID = 508989
2> go
CNCT_OVBOOK_FACT
---------------------------
1.000000
Donc ma question est, est ce que cette différence d'interprétation du résultat peut venir de la version d'ASE ?

Merci