Raciné carrée

eultartuffe

New Member
Salut tout le monde!
Voila j'ai un petit problème j'essaye d'utiliser la fonction racine carrée "sqr(t)?" et je n'arrive pas ça me souligne tout le temps mon "sqr(t)" en me disant qu'il n'est pas déclaré
Merci d'avances
Bonne journée
 

eultartuffe

New Member
bonjour
C'est pour VB.Net 2003 et j'essaie de l'utiliser à l'intérieur d'une fonction pour calculer les racines d'une équation du second degrè

ça donne ça:

Private Function F_CalculDeX1(ByVal PF_sngA As Single, ByVal PF_sngB As Single, _
ByVal PF_sngC As Single, ByVal PF_sngDelta As Single) As Single

Dim VF_sngX1 As Single

If PF_sngDelta = 0 Then
VF_sngX1 = (-PF_sngB) / (2 * PF_sngA)
Else
VF_sngX1 = (-PF_sngB - sqr(PF_sngDelta)) / (2 * PF_sngA)
End If
Return VF_sngX1


End Function


voila..merci d'avances
 

kronky

New Member
salut,

J'espère que tu as résolu ton problème depuis le temps, mais je donne quand même la solution pour ceux qui se poseraient la même question.

La fonction sqr de VB à été déplacée dans la classe System.Math et s'apelle désormais sqrt.
Dans ta fonction, il suffit donc de remplacer sqr par System.Math.sqrt