CHOURAN
Messages postés8Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention 9 mars 2013
-
19 févr. 2012 à 23:55
cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 2019
-
20 févr. 2012 à 09:07
aider moi
Function ACos(ByVal number As Double) As Double
If Abs(number) <> 1 Then
ACos = 1.5707963267949 - Atn(number / Sqr(1 - number * number))
ElseIf number = -1 Then
ACos = 3.14159265358979
End If
End Function
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 20 févr. 2012 à 00:43
bonjour (ben non !)
et quelle est la question ? en dehors du fait que tu auras une magnifique erreur pour number hors de la plage -1 à 1 ? (because la racine carrée d'un nombre négatif n'est pas un réel)
et si number dans cette plage : quel résultat (que nous ignorons) attends-tu autre que celui que tu obtiens ?
T'es vachement précis, dans tes questions !
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 20 févr. 2012 à 08:09
et le plus étrange, dans ta fonction, c'est que l'on y trouve deux nombres décimaux exprimés sous leur forme littérale !
3.14159265358979 , qui n'est autre que 4 * Atn(1)
et un
1.5707963267949, qui n'est autre que 2 * Atn(1)
Question, que cherches-tu à retourner exactement (Valeur de ton Acos) ?
Serait-ce l' "arccosinus" d'un nombre nb ?
Si oui (on ne sait jamais) , nul besoin d'une fonction ===>>
Atn(-nb / Sqr(-nb * nb + 1)) + 2 * Atn(1)
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 20 févr. 2012 à 08:30
en te rappelant (si "arccosinus") que ,s'agissant alors de la réciproque de la fonction cosinus dans l'intervalle 0 à Pi, nb doit bien évidemment être compris dans l'intervalle -1 à 1, bornes exclues (donc ni 1 ni -1)!
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient