Bonjour,

j'ai un chiffre au format double, la conversion en int est toujours de zero, est-ce normal ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        string temp=readBuffer(data, 8);
 
        byte[] tp = new byte[8];
        tp = getByte(temp);        
        if (!BitConverter.IsLittleEndian)
        {
            Array.Reverse(tp);
        }  
         double t = BitConverter.ToDouble(tp,0);
         int test = System.Convert.ToInt32(t);  // test toujours à zero
exemple t=2,67127460868278E-318
et test=0

si on pouvait me dire ce qui va pas, merci