19. oktober 2003 - 09:47Der er
29 kommentarer og 2 løsninger
floating point data typer
Nu vil jeg godt have det helt på det rene: hvad er forskellen mellem disse kategorier:
float double double precision real decimal nemeric
Jeg kan forstå at det har at gøre med decimaltal, og har set at float almindeligvis oversættes til "flydende komma" på dansk. Men hvad er det? "Double" oversættes nogle steder til "dobbeltpunkt", men igen, hvad er det?
Kan nogen forklare mig forskellen mellem disse typer ved hjælp af eksempler?
jakobclausen> tak for linket, jeg har set på den side før. men den forudsætter at man ved hvad "float" og "double" er. Og hvad vil "precision" sige i denne sammemnhæng? Har det noget med op- og nedrundning at gøre? Jeg tror jeg har brug for at få typerne beskrevet med eksempler. Er det bare et spørgsmål om antal decimaler eller er det forskellige typer af decimal tal.
Det jeg konkret har brug for er tal som i en indholdsfortegnelse, dvs. på formen:
1.1 1.1.1 1.1.2 1.1.3 1.2.1 1.2.2 3.1
... og jeg skal så være sikker på at systemet kan finde ud af hvad der er højere end hvad i rækken.
float,read,doubler er ægte floating point d.v.s. at der er et variabelt antal decimaler, hvilket giver mulighed for både meget store og meget små tal, men til gengæld giver lidt regne unøjagtighed.
decimal, numreic er fixed point d.v..s at der er et fast antal decimaler, hvilket betyder præcis udregning.
precision = plads brugt til data typen (mere plads = større range eller flere decimaler).
Det syn's jeg da ikke lige jeg vil blande mig i. Jeg ser ingen grund til at gøre det i MySql
Synes godt om
Slettet bruger
19. oktober 2003 - 19:44#31
næh...men nu var dette jo lukket...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.