Olivier Exbrayat wrote:

Avec le code suivant j'ai l'exception : javaValue
(10.199999999999999289457264239899814128875732421875): Length is not valid

java.math.BigDecimal mtbig = new java.math.BigDecimal( 10.2 );

Normalement, il ne faut pas utiliser le constructeur de BigDecimal avec un double,
� cause de la repr�sentation impr�cise des doubles !!!

mtbig.setScale(2, java.math.BigDecimal.ROUND_HALF_UP);

com.ibm.as400.access.AS400PackedDecimal sMt = new
com.ibm.as400.access.AS400PackedDecimal( 13, 2 );

sMt.toBytes( mtbig ); => G�n�re l'exception.

Quelqu'un a t'il une solution pour ce probleme ?

Merci

PS: je ne sais pas si �� r�soud ton probl�me, je ne connait pas la classe
AS400PackedDecimal

Remi

Répondre à