Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql decimal et tinyint précision de multiplication

Je crois qu'il n'y a pas de perte précise lors de la multiplication décimale avec un entier. Voir Exemples de mathématiques de précision . J'ai aussi fait une petite expérience pour voir la différence entre virgule flottante et décimale :

SELECT .1E0 * .1E0, 
       .1 * .1, 
       (.1E0 * .1E0) * 10, 
       (.1 * .1) * 10

La sortie est

0.010000000000000002          << .1E0 * .1E0
0.01                          << .1 * .1
0.10000000000000002           << (.1E0 * .1E0) * 10
0.10                          << (.1 * .1) * 10