Bonjour,

Savez vous pourquoi les données doubles dans l'exemple suivant sont tronquées ? Et comment y remédier ?

Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
mysql> create table double_test (d double);
 
Query OK, 0 rows affected (0.00 sec)
 
 
mysql> insert into double_test values(1.7976931348623157E308);
 
Query OK, 1 row affected (0.00 sec)
 
 
 
mysql> insert into double_test values(0.10012210012209899);
 
Query OK, 1 row affected (0.00 sec)
 
 
 
mysql> select * from double_test;
 
+-----------------------+
 
| d                     |
 
+-----------------------+
 
| 1.79769313486232e+308 | -> truncation !!
 
|     0.100122100122099 | -> truncation !!
 
+-----------------------+
 
2 rows in set (0.00 sec)