CADsite forum

AutoCAD => Autolisp => Topic gestart door: zone2000 op do 19 06 2008, 13:50:34

Titel: Korte vraag over getint en getreal (Opgelost)
Bericht door: zone2000 op do 19 06 2008, 13:50:34
Wat is het verschil tussen GetInt en GetReal?
Beide vereisen een numerieke input.

Wat is precies het verschil tussen een integer en een reëel getal?

Groeten Lars.
Titel: Re: Korte vraag over getint en getreal
Bericht door: HofCAD op do 19 06 2008, 17:59:42
Citaat van: zone2000 op do 19 06 2008, 13:50:34
Wat is het verschil tussen GetInt en GetReal?
Beide vereisen een numerieke input.

Wat is precies het verschil tussen een integer en een reëel getal?

Groeten Lars.

Beste Lars,

Bij getint wordt alleen een geheel getal geaccepteerd:
-32.768, .....,-2 , -1, 0, 1, 2, ........32.767.
En bij getreal worden getallen al of niet met een komma geaccepteerd.

Met vriendelijke groet, HofCAD CSI

PS voer het onderstaande eens uit
(setq x (getint "\nGeef een geheel getal in:"))
5
(princ x)(princ)   ; print 5
(setq y (getreal "\nGeef een reeel getal in:"))
2
(princ y)(princ) ; print 2.0
(princ "\n De deling van x gedeeld door y geeft:")
(princ (/ x y))(princ) ; print 2.5
(princ "\n De deling van 5 gedeeld door 2 geeft:")
(princ (/ 5 2))(princ)  ;print 2
Titel: Re: Korte vraag over getint en getreal
Bericht door: Joop op vr 20 06 2008, 10:56:39
(princ (/ 5 2.0))(princ) geeft als resultaat wel  2.5 :wink:
Titel: Re: Korte vraag over getint en getreal
Bericht door: zone2000 op vr 20 06 2008, 11:14:44
Citaat van: Joop op vr 20 06 2008, 10:56:39
(princ (/ 5 2.0))(princ) geeft als resultaat wel  2.5 :wink:

Hey, komt dat niet doordat 2 een integer is en 2.0 een reëel getal?

Dus als je 5/2.0 doet, maakt AutoCAD er automatisch reële getallen van. Klopt dat?

En bedankt voor de uitleg en het voorbeeld HofCAD!!!

Groeten, Lars.