#1 Wed 28 October 2009 16:16
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Expression evaluator
Bonjour,
je suis en train de me battre avec un expression evaluator.
J'ai 2 petits problemes :
- Comment faire une racine carrée ? j'arrive bien faire un ² avec la fonction sqrt() mais je ne trouve rien pour calculer la racine.
- la fonction hypot() permet (selon la doc ) de calculer la longueur de l'hypoténuse d'un triangle rectangle, mais je ne comprend pas comment l'utiliser et lui spécifié les points de mon triangle rectangle.
Merci d'avance de vos réponses
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#2 Wed 28 October 2009 20:05
Re: Expression evaluator
La fonction sqrt() renvoie bien la racine carrée, j'ai fait un test qui me semble ok.
Vous pouvez également utiliser pow(x, y) avec y=1/2 pour la racine carrée, 1/3 pour la racine cubique...
hypot(x,y) renvoie la longueur de l'hypoténuse d'un triangle rectangle dont les deux côtés touchant l'angle droit mesurent x et y.
x et y ne sont donc pas les coordonnées des points mais des longueurs.
D'après Pythagore hypot(x,y) = racine carrée de ((x*x) + (y*y))
hypot(1,1) = 1.414
hypot(2,1) = 2.236
Hors ligne
#3 Thu 29 October 2009 09:27
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: Expression evaluator
Merci
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#4 Thu 05 November 2009 11:31
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
Re: Expression evaluator
Bonjour,
Une piste : Une racine carrée d'un nombre n'est ni plus ni moins que ce nombre à la puissance 1/2
Hors ligne