brug S .l Server DECIMAL datatype til at definere kolonner, der har fast præcision og skala. I modsætning til FLOAT, DECIMAL datatype har faste decimaler. Brug DECIMAL datatype og numeriske datatype søgeord flæng for at definere typen.
DECIMAL(precision, scale)
Når du definerer, giver DECIMALDATATYPEN både præcision og skala.
præcisionen definerer det samlede antal decimaler, der skal gemmes inden for tallet. Dette inkluderer cifre til venstre og højre for decimalen.,
skalaen definerer det samlede antal decimaler til højre for decimalen. Skalaen er en værdi mellem 0 og præcision.
træk skala fra præcision for at finde antallet af cifre til venstre for decimalpunktet.
s ?l SERVER DECIMAL datatype eksempel
forvirret? Tjek dette diagram, Det hjælper!
Som du kan se, DECIMAL(10,4) definerer en række, der indeholder i alt ti cifre, med fire til højre for decimaltegnet sted. Det følger der er seks til venstre.,
eksempler ved hjælp af DECIMAL
lad os se på et eksempel ved hjælp af S .l Server DECIMAL datatype inden for produktionen.Produkt tabel. Vi arbejder med Vægtkolonnen.
Bemærk sin type er DECIMAL(8,2), hvilket betyder, at der er to decimaler i alt otte cifre. Det er i stand til at gemme dette nummer: 123456.21, men ikke 7654321.12
du forespørger denne type som ethvert andet numerisk felt. Her er hvordan: