sql >> Databasteknik >  >> RDS >> Mysql

gjuter en flytande till decimal i mysql

DECIMAL(7,2) betyder ett tal med en fast decimalkomma, med totalt 7 siffror, med 2 av dem till höger om decimalkomma. (Så, 5 vänster, 2 höger.)

Du behöver inte att kasta om du inte vill ha beteendet hos DECIMAL-typer (vanligtvis fast punkt) snarare än beteendet hos FLOAT-typer (användbara approximationer med ett relativt oförutsägbart antal siffror till höger om decimalkomman). Till exempel ditt genomsnitt för produktkoden "PEC" med rollbesättningen är 33333,65; utan rollbesättningen är 33333.653333.

Om du rutinmässigt använder alla siffrorna, bör du förmodligen öka det totala antalet siffror i rösterna. Säg till något som DECIMAL (14,2) .



  1. Vi introducerar Easysoft Oracle®-drivrutinen i din SOA-miljö

  2. unik indexöverträdelse under uppdatering

  3. Rätt format för PDO och MySQL IN/NOT IN-frågor

  4. Lokala och globala temporära tabeller i SQL Server