sql >> Database teknologi >  >> RDS >> Mysql

DOUBLE vs DECIMAL i MySQL

Faktisk er det helt anderledes. DOBBELT forårsager afrundingsproblemer. Og hvis du gør noget som 0.1 + 0.2 det giver dig noget som 0.30000000000000004 . Jeg ville personligt ikke stole på finansielle data, der bruger floating point matematik. Virkningen kan være lille, men hvem ved. Jeg vil hellere have, hvad jeg ved, er pålidelige data end data, der var tilnærmet, især når du har at gøre med pengeværdier.



  1. Sådan finder du alle forbundne undergrafer i en urettet graf

  2. Beregn antallet af sekunder siden en bestemt dato/klokkeslæt i SQLite

  3. PostgreSQL oprettelsesfunktion

  4. Sådan fungerer FORMAT()-funktionen i SQL Server (T-SQL)