Avatar billede whitehawk Nybegynder
06. oktober 2004 - 16:24 Der er 9 kommentarer og
1 løsning

To decimaler efter komma.

Jeg har en Select-sætning der ser sådan ud:
('select Sum(x) / Count(x) from "Tabelnavn" ....
hvor x er et heltal. Spørgsmålet er: hvordan får jeg resultatet til at vise et decimaltal med to decimaler efter komma?
Avatar billede arne_v Ekspert
06. oktober 2004 - 16:31 #1
x := round(x * 100) / 100;
Avatar billede arne_v Ekspert
06. oktober 2004 - 16:32 #2
Der er muligvis noget indbygget i Delphi, men det kan jeg ikke huske.
Avatar billede arne_v Ekspert
06. oktober 2004 - 16:32 #3
Hvorfor bruger du iøvrigt ikke:

SELECT AVG(x) FROM tabel

?
Avatar billede whitehawk Nybegynder
06. oktober 2004 - 16:40 #4
Avg(x) giver også en masse decimaler efter komma :(
Avatar billede arne_v Ekspert
06. oktober 2004 - 16:45 #5
Ja, men det er vel bedre at bruge AVG(x) end SUM(x)/COUNT(x) ?

(læselighed og performance)
Avatar billede whitehawk Nybegynder
06. oktober 2004 - 16:52 #6
det er sandt
Avatar billede arne_v Ekspert
06. oktober 2004 - 16:56 #7
Hvis du skal bruge den som streng kan du også:

s := FloatToStrF(x, ffFixed, 8, 2);
Avatar billede arne_v Ekspert
06. oktober 2004 - 19:41 #8
OK ?
Avatar billede arne_v Ekspert
17. oktober 2004 - 17:41 #9
??
Avatar billede arne_v Ekspert
24. oktober 2004 - 21:35 #10
????
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
Kurser inden for grundlæggende programmering

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