Avatar billede mhv Praktikant
19. august 2003 - 21:23 Der er 9 kommentarer og
1 løsning

komma tal i mysql

Jeg har prøvet med typerne float[6,2] og decimal[6,2], men nå jeg så skriver et tal i feltet f.eks 123,12 bliver det til 123,00.
hvorfor det, og hvad skal jeg gøre ?
Avatar billede htm Nybegynder
19. august 2003 - 21:25 #1
Skriv kommatal med punktum i stedet!

eks. 123.12
Avatar billede htm Nybegynder
19. august 2003 - 21:29 #2
Og typen skal selvfølgelig være float
Avatar billede mhv Praktikant
19. august 2003 - 21:31 #3
*GG* ja, det er klart, nå men tak for hjælpen (klokken er da ikke så mange endnu *G*)
Avatar billede arne_v Ekspert
19. august 2003 - 21:32 #4
123,12 opfattes formentligt som 2 tal 123 og 12.

Hvis det er beløb skal det være DECIMAL(6,2) og ikke FLOAT.
Avatar billede mhv Praktikant
19. august 2003 - 21:36 #5
Hej Arne

er det pga. størrelsen ?
Avatar billede arne_v Ekspert
19. august 2003 - 21:42 #6
Nej.

Men FLOAT er en floating point og den er glimrende til data som
er rigtige flydende tal.

Men rigtige flydende tal har den egenskab at et tal ikke er et
tal X men i virkeligheden et lille interval X +/- et lille tal.

Det er helt fint til mange ting.

Men bogholdere og revisorer har det med at blive hidsige hvis
et antal tal bliver lagt sammen og usikkerheden har akkumuleret sig
op til +/- 1 øre (eller 1 krone).

Derfor har man typer som DECIMAL.
Avatar billede arne_v Ekspert
19. august 2003 - 21:43 #7
Der står lidt mere her:
  http://www.mysql.com/doc/en/Numeric_types.html

Bl.a.:

MySQL supports all of the SQL-92 numeric datatypes. These types include the exact numeric datatypes (NUMERIC, DECIMAL, INTEGER, and SMALLINT), as well as the approximate numeric datatypes (FLOAT, REAL, and DOUBLE PRECISION). The keyword INT is a synonym for INTEGER, and the keyword DEC is a synonym for DECIMAL.

The NUMERIC and DECIMAL types are implemented as the same type by MySQL, as permitted by the SQL-92 standard. They are used for values for which it is important to preserve exact precision, for example with monetary data.
Avatar billede mhv Praktikant
19. august 2003 - 21:48 #8
Takker til Arne, har desværre givet alle points til htm
Avatar billede htm Nybegynder
20. august 2003 - 07:54 #9
Arne>> Jeg lærte da også lige lidt der, tak for det ;o)

Jeg syntes helt klart du har fortjent point, læg svar her: http://www.eksperten.dk/spm/389794 så deler vi.
Avatar billede arne_v Ekspert
20. august 2003 - 10:15 #10
ok
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester