Avatar billede lolle Nybegynder
06. november 2001 - 14:11 Der er 6 kommentarer og
1 løsning

regn til procent %?

Hvordan kan man regne noget ud til procent?

jeg har prøvet sådan som koden nedunder viser men det retunere hele tiden 0!

var procent,lenght,elapsed:integer;
begin
  lenght:=317;
  elapsed:=183;
  procent:=(elapsed div lenght)*100;
end;

Er der nogen som ved hvorfor den gør det? Jeg tror det er fordi at elapsed/lenght = 0,577... og det kan delphi så ik finde ud af at *!??!

Nogen som gider hjælpe?!?!
Avatar billede spectual Nybegynder
06. november 2001 - 14:15 #1
ja...

var
leng, dist, pro : integer;

begin;
leng := 200;
dist := 100;
pro := round ((dist/leng)*100);

end;
Avatar billede spectual Nybegynder
06. november 2001 - 14:17 #2
for at lave den division der (altså med komma-tal), skal du en operator der returnerer en float værdi, som f.eks. /
Avatar billede martinlind Nybegynder
06. november 2001 - 14:17 #3
DIV er en heltals division, derfor !!
Avatar billede spectual Nybegynder
06. november 2001 - 14:18 #4
resultatet skal være en integer, derfor bruger jeg funktionen round, der tager en float værdi og runder den af til en hel-tals værdi (integer).
Avatar billede spectual Nybegynder
06. november 2001 - 14:18 #5
ja ... lige hvad jeg prøver at sige martin :o)
Avatar billede martinlind Nybegynder
06. november 2001 - 14:19 #6
Ja, men den opdatere jo ikke den her \"skod\" expert
Avatar billede lolle Nybegynder
06. november 2001 - 14:22 #7
Grr tak!
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