[delphi] integers delen

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Ik ben in delphi tegen een probleem op gelopen. Ik kan geen integers delen.
Ik heb dus een waarde als integer en die wil ik delen door 2.
Hoe moet dat? Het resultaat moet ook weer een integer zijn...

  • whoami
  • Registratie: December 2000
  • Laatst online: 15:58
code:
1
int1 = int2 / int3

Gewoon ff in de help kijken naar de operators. Eventueel kan je ook
code:
1
div

gebruiken....

Maar waarom kan je geen integers delen?

https://fgheysels.github.io/


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Delphi:
1
blaat := floor(bla / 2);



:?

Stop uploading passwords to Github!


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:17

Creepy

Tactical Espionage Splatterer

Je zou er eens een Delphi of Pascal tutorial bij kunnen pakken waarin staat uitgelegd dat div een integer deling is.

edit: Grumble.. die lite-mods van tegenwoordig zijn veel te snel ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Moet je een "div" gebruiken. Als je gewoon deelt kan er namelijk een niet integer waarde uitkomen. Je moet dus een divide gebruiken.
Pad wel op als je 5 div 2 doet komt er 2 uit! als je de restwaarde wilt weten moet je de modulus gebruiken.
zoek het op in de help zou ik zeggen.

Verwijderd

De deling kan namelijk een long opleveren..

Ik denk dat er wel een functie/methode/procedure bestaat waarmee je de deling kan afronden. (b.v. round?)

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Ik zal je laten zien waar het probleem zit. Ik heb deze code:
Delphi:
1
Mainform.Left := (GetSystemMetrics(SM_CXSCREEN) - Mainform.Width) / 2;

deze foutmelding krijg ik:
[Error] EnterUrl_Unit.pas(228): Incompatible types: 'Integer' and 'Extended'

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:17

Creepy

Tactical Espionage Splatterer

oikoyama schreef op 11 november 2002 @ 16:31:
Ik zal je laten zien waar het probleem zit. Ik heb deze code:
Delphi:
1
Mainform.Left := (GetSystemMetrics(SM_CXSCREEN) - Mainform.Width) / 2;

deze foutmelding krijg ik:
[Error] EnterUrl_Unit.pas(228): Incompatible types: 'Integer' and 'Extended'
Vervang de / eens door DIV dus ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:58
div dus idd....
In't vervolg ff de help raadplegen.

Deze kan wel dicht....

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.