delphi prob!!!!! [aider moi svp]

delphi prob!!!!! [aider moi svp] - Programmation

Marsh Posté le 09-02-2002 à 15:11:46    

j ai un prob d exercice!
 
pour ceux qui travaillent avec delphi: evaluer les expressions :
 
sqrt(sqr(65500)) ............(reponse ici )
sqrt(sqr(200000)) ...........(reponse tjs ici)
 
 
merci de votre reponse rapide
 :jap:


---------------
/!\ FORUM KILEBIEN /!\
Reply

Marsh Posté le 09-02-2002 à 15:11:46   

Reply

Marsh Posté le 09-02-2002 à 17:27:09    

Pkoi tu lance pas Delphi pour lui demander de calculer ça ???


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 09-02-2002 à 17:30:55    

C 1 blague ?
pq 2 posts ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 09-02-2002 à 18:45:09    

ToPacDeBiere a écrit a écrit :

j ai un prob d exercice!
 
pour ceux qui travaillent avec delphi: evaluer les expressions :
 
sqrt(sqr(65500)) ............(reponse ici )
sqrt(sqr(200000)) ...........(reponse tjs ici)
 
 
merci de votre reponse rapide
 :jap:  




 
 :lol:  :lol:  :lol:  
 
Sqrt(Sqr(X)) = X
 
-> Forum Math :lol:

Reply

Marsh Posté le 09-02-2002 à 19:42:15    

Thander a écrit a écrit :

 
 
 :lol:  :lol:  :lol:  
 
Sqrt(Sqr(X)) = X
 
-> Forum Math :lol:  




 
:heink:
 
sqrt(100) = 10
sqrt(sqrt(100)) = sqrt(10) <> 100


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-02-2002 à 20:09:37    

antp> sqr != sqrt ;)
 
 
topac> SQR + F1
 

Code :
  1. function Sqr(X: Extended): Extended;
  2. function Sqr(X: Integer): Integer;


 
quand tu fais Sqr(65500) il prends ca pour un integer et essaye donc de te rendre un integer (2eme fonction)
quand tu fais Sqr(200000) : il prends tjrs ca pour un integer et essaye de te rendre un integer (tjrs la 2eme fonction) le pb c'est que c'est "un peu" trop grand et donc ca merde...
 
Pour avoir le resultat que tu veux, il faut forcer l'appel de la 1ere fonction SQR et il faut donc passer explicitement ton 200000 en extended (en passant par une variable definie comme telle):

Code :
  1. - - -
  2. var
  3.   e200000 : extended;
  4. begin
  5.   e200000 := 200000;
  6.   e200000 := sqrt(sqr(e200000));
  7. end;
  8. - - -


 
 
edit: et si tu pouvais aussi supprimer le topic en double  :jap:

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 09-02-2002 à 20:21:33    

JWhy a écrit a écrit :

antp> sqr != sqrt ;)




 
:o j'avais pas vu


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed