Avatar billede airforce1 Nybegynder
24. juli 2002 - 15:50 Der er 6 kommentarer og
2 løsninger

Opret tabel - datatype?

Hvad datatype skal man bruge til at opbevare tal eller beløb, f.eks.

10.000,00
599,00
3,50

o.s.v. Det er vel ikke Int?
Avatar billede snowball Novice
24. juli 2002 - 15:55 #1
Integer kan kun gemme heltal, så du skal enten bruge Float eller Real/Double !

Snowball
Avatar billede solle Nybegynder
24. juli 2002 - 16:04 #2
et tillæg til snowbies svar: eller currency
Avatar billede muddi Praktikant
24. juli 2002 - 16:08 #3
Hvis du vil bibeholde den franske talform, med . som tusindseperator og , som decimalseperator, så skal du gemme dem i typen CHAR, TINYTEXT, TEXT eller VARCHAR.
Hvis du gemmer tallene som

10000
599
3.5

Så kan du bruge snowballs typer....

Men som du har skrevet tallene vil talfelterne i mysql blive forvirret over dine kommaer og punktummer!
Avatar billede airforce1 Nybegynder
24. juli 2002 - 16:10 #4
ok... men så bør jeg vel bruge Float og så omskrive mine tal til

10.000.00
599.00
3.50

Tak for hjælpen :)
Avatar billede ztyxx Nybegynder
24. juli 2002 - 16:13 #5
måske har jeg forstået det forkert, men du kan bruge DECIMAL 10,2
som lader dig anvende 10 tal på venstre side af kommaet, og to decimaler
Avatar billede muddi Praktikant
24. juli 2002 - 16:18 #6
Du bør nok bruge float, ja! Men du skal skrive 10000.00, og så kan du godt regne med at mysql sløjfer dine nuller! Det vil ikke ske, hvis du gemmer det som en streng!
Avatar billede myplacedk Nybegynder
24. juli 2002 - 16:29 #7
Det ville være fjollet at gemme tal som strenge.

Fjern tusind-separatorer, og brug punktum som decimaltegn.
Forkert: 12.345,67
Rigtigt: 12345.67

Det med formatering er noget man ordner, når man har hevet tallene ud af databasen (eller måske imens).
Avatar billede muddi Praktikant
24. juli 2002 - 16:42 #8
myplacedk >> nemlig! ;)
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