Les fonctionnalités mathématiques couvrent les types de données
exactes (le type DECIMAL
et les entiers), et
les nombres décimaux exacts littéraux. Les types de données
approximatifs sont gérés comme des nombres décimaux.
Les valeurs littérales exactes ont une partie entière ou une
partie décimale, ou les deux. Elles peuvent être pourvues d'un
signe. Par exemple : 1
, .2
,
3.4
, -5
,
-6.78
, +9.10
.
Les valeurs littérales approximatives sont représentées en
notation scientifique, avec une mantisse et un exposant. Les deux
parties de cette représentation peuvent être pourvus d'un signe
ou non. Par exemple : 1.2E3
,
1.2E-3
, -1.2E3
,
-1.2E-3
.
Des nombres qui se ressemblent n'ont pas forcément le même type
de données, exact ou approximatif. Par exemple,
2.34
est une valeur exacte (virgule fixe),
alors que 2.34E0
est une valeur approximative
(virgule flottante).
Le type de données DECIMAL
est un type à
virgule fixe, et les calculs qui s'y rattachent sont exacts. Pour
MySQL, DECIMAL
a plusieurs synonymes :
NUMERIC
, DEC
et
FIXED
. Les types entiers sont aussi des valeurs
exactes.
Les types de données FLOAT
et
DOUBLE
sont des types à virgule flottante, et
les calculs qui s'y rattachent sont des approximations. Pour
MySQL, les types synonymes de FLOAT
ou
DOUBLE
sont DOUBLE PRECISION
et REAL
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.