Salut,

Je commence a utiliser des Floats dans mon programme et je comprend pas ce qui se passe en ajoutant des valeurs a un objet ..

J'ai des valeurs Floats que je log:

01 Aug 2011 15:49:29,900 [pool-3-thread-1] DEBUG - LocalRxPower after for: -588.0
01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - LocalTxPower after for: 100.0
01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - RemoteTxPower after for: 100.0
01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - RemoteRxPower after for: -598.0
et apres insetrtion dans un objet et affichage j'ai:

01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - LocalRxPower after put: null
01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - LocalTxPower after put: -598.0
01 Aug 2011 15:49:29,901 [pool-3-thread-1] DEBUG - RemoteTxPower after put: null
01 Aug 2011 15:49:29,902 [pool-3-thread-1] DEBUG - RemoteRxPower after put: null


Voici le code qui génère ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
logger.debug("LocalRxPower after for: " + localRxPower);
logger.debug("LocalTxPower after for: " + localTxPower);
logger.debug("RemoteTxPower after for: " + remoteTxPower);
logger.debug("RemoteRxPower after for: " + remoteRxPower);
rslPerf.setLocalTxPower(localTxPower);
rslPerf.setLocalTxPower(localRxPower);
rslPerf.setLocalTxPower(remoteTxPower);
rslPerf.setLocalTxPower(remoteRxPower);
logger.debug("LocalRxPower after put: " + rslPerf.getLocalRxPower());
logger.debug("LocalTxPower after put: " + rslPerf.getLocalTxPower());
logger.debug("RemoteTxPower after put: " + rslPerf.getRemoteTxPower());
logger.debug("RemoteRxPower after put: " + rslPerf.getRemoteRxPower());
C'est un truc que je ne comprend pas et j’espère avoir de l'aide .. merci.