sql >> Databasteknik >  >> RDS >> Mysql

mysql decimal och tinyint multiplikationsprecision

Jag tror att det inte finns någon exakt förlust när man multiplicerar decimal med heltal. Se Exempel på precisionsmatematik . Jag gjorde också ett litet experiment för att se skillnaden mellan flyt-komma och decimal:

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

Utgången är

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


  1. Letar efter skiftlägesokänslig MySQL-kollation där en !=ä

  2. Hur kan man skilja mellan samma fältnamn på två tabeller i en urvalsfråga?

  3. Gruppera rader om de har överlappande tidsintervall

  4. PostgreSQL:Hur skickar man parametrar från kommandoraden?