cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
2 déc. 2005 à 18:59
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
3 déc. 2005 à 07:33
Salut...
Je suis à la recherche du code pour pouvoir modifier un nombre en Degré minute seconde en Degré Décimaux.
Je suis capable de faire ce changement si j'utilise des textbox
C'est-à-dire un textbox pour les Degrés
un texbox pour les Minutes
une texbox pour les Secondes.
De cette facon j'y arrive...
Mon problème, je veux que si j'inscrit dans un seul et unique textbox un Angle en Degré Minute Seconde (par exmeple 60.2550)
d'être capable de faire la calcul. Donc le code devrait savoir que les 2 premiers chiffre après la virgule sont les minutes et donc de diviser par 60 et que les quatre dernier chiffres sont les secconde et donc de diviser par 3600...
J'ai essayé plein de truc et je n'y arrive pas... si quelqu'un peut m'aider un peu...
Merci d'avance
A voir également:
Degré minute seconde en degré décimal
Convertir 10000 secondes en heures minutes secondes - Meilleures réponses
Degré décimal en degré minute seconde - Meilleures réponses
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013 2 déc. 2005 à 19:13
Essaye cette routine:
On entre avec x en radians et on en sort avec a$ formaté
Sub Rad2Geo(x, a$)
x = x * 180 / pi
deg = Int(x)
mmin = x - deg
mmin = mmin * 60
sec = mmin - Int(mmin)
mmin = Int(mmin)
sec = sec * 60
sec1 = Int(sec)
sec2 = Int(10000 * (sec - sec1))
aa$ = Trim$(Str$(sec2)) If Len(aa$) 3 Then aa$ "0" + aa$ If Len(aa$) 2 Then aa$ "00" + aa$ If Len(aa$) 1 Then aa$ "000" + aa$
a$ = Str$(deg) + "°" + Str$(mmin) + Chr$(39) + Str$(sec1) + Chr$(34) + aa$
End Sub