Avatar billede circadian Nybegynder
20. marts 2010 - 13:27 Der er 4 kommentarer og
1 løsning

Hvis 5 går op i x

Hej,

Jeg skal bruge en if sætning hvori der spørges til, om 5 går op i x.

x er et tal skrevet ind i et Edit felt.

Jeg havde tænkt noget i stil med
if (x/5) = <<heltal>> then

men ved ikke hvordan man laver det der heltal.

Anyone?
Avatar billede superanden Nybegynder
20. marts 2010 - 13:43 #1
Du skal kigge på det der hedder modulus. Modulus angiver hvad der er rest i en brøk i.e. vil "10 mod 3" give 1 da der er en i rest.

Se delphi implementation her:
http://www.delphibasics.co.uk/RTL.asp?Name=Mod
Avatar billede nissen2630 Novice
20. marts 2010 - 13:44 #2
Hvad med

if x (pascals MODOLUS operator) 5 = 0
Avatar billede superanden Nybegynder
20. marts 2010 - 13:45 #3
Så i dit tilfælde bliver det

//Udfør kode hvis 5 går op i x
val := x mod 5
if val==0 then
  // Do code
end
Avatar billede circadian Nybegynder
20. marts 2010 - 13:58 #4
Det virker, tak!
Avatar billede arne_v Ekspert
20. marts 2010 - 14:53 #5
if (x mod 5) = 0 then begin
    ...
end;

formoder jeg (== er en C/C++/Java/C# ting).
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