Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3435 connectés 

 


Dernière réponse
Sujet : delphi prob!!!!! [aider moi svp]
antp

JWhy a écrit a écrit :

antp> sqr != sqrt ;)




 
:o j'avais pas vu


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp

JWhy a écrit a écrit :

antp> sqr != sqrt ;)




 
:o j'avais pas vu

JWhy 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]

antp

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

Thander

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:

[SDF]Poire C 1 blague ?
pq 2 posts ?
Bruce Pkoi tu lance pas Delphi pour lui demander de calculer ça ???
topacdebiere 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)