cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
28 févr. 2006 à 19:47
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
1 mars 2006 à 01:57
Salut...
J'ai un petit problème avec la tangante d'un calcul qui devrait être simple....
Disons que mon txtVertical = 0.0111
et mon txtDistance = 34,214
La Réponse devrait être 0,0117
Mais j'arrive à la réponse 21,4537
Pourquoi Je ne voit pas où je fais l'erreur...
Dim Degre As Integer, Minute As Integer, Seconde As Integer
Dim aTan1 As Double, aTan2 As Double
Dim dbConvert As Double
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 28 févr. 2006 à 20:13
Salut
Tes dimensionnements ne correspondent pas aux variables que tu utilises (Degres, Minutes, Secondes)
Pour éviter ce genre d'erreur, ajoute "Option Explicit" en haut de chaque page de code + regarde dans les options pour l'insérer automatiquement à chaque création de code
Chez moi, le résulat donne bien 21° 45' 37''
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 20234 28 févr. 2006 à 20:55
Rebonjour...
Ok on arrive au même résultat... Qui est pas le bon Résultat...
aTan1 Tan(txtVertical) * txtDistance ' 0,37979099... aTan2 aTan1 * (180 / 3.14159265358979) ' 21,760421...
Si je fais sur ma calculatrice (pas en RADIANS mais en Degré Minute Seconde)
Tan de 0 Degré 01 Minute 11 Seconde = 0.000344217* 34,214
Je devrais arrivé comme réponse finale à = 0,011777065
Pourquoi j'arrive à 21,4537 (DMS) ???????????
J'attends ton aide
merci d'avance
P.S. Merci pour avoir vu mon erreur (l'oubli de mes "s")