A mon avis, le plus propre est quand même d'utiliser les opérateurs "\" (quotien d'une division) et "Mod" (reste de la division).
Ce qui donne dans ton cas :
Degres = valeurDecimale \ 3600
Minutes = (valeurDecimale Mod 3600) \ 60
Secondes = (valeurDecimale Mod 3600) Mod 60
helvetik
prend le nombre et tu soustrait la partie entière
pour avoir la partie entière du nombre utilise la fonction:
variable=Fix(nombre)
ou sinon convertit le nombre en chaîne de caractère et utilise les diverse possibilité de traitement de chaîne
JPA
en math :
valeur - partie_entière(valeur)=partie_décimale pour les nombres positifs
partie_entière(valeur) - valeur + 1 = partie_décimale pour les nombres négatifs
Carbon_14
A "vue de nez", si on fait int(valeur_avec_decimales), les décimales ne passeront pas. Faut juste vérifier le signe si c'est négatif, voir comment ça s'ajuste (défaut, excès).
xla99
Salut, c'est pour un tp de fac. Je cherche une fonction ou une méthode ( que je n'ai malheureusement trouvé nul part et que je ne connais pas vu que je débute :sweat: ) qui me permettrai de ne garder que les décimales d'une valeur.
Pourquoi ? me demanderiez vous :
J'ai des coordonnées géographiques en valeurs décimales que je veus en degres , minutes, secondes.
ex : 170673.1
=> 170673.1 / 3600 = 47.40919444
=> 0.40919444 * 60 = 24.5516666
=> 0.5516666 * 60 = 33
soit : position à 47 degres 24 minutes 33 secondes :ouch: