Bonjour,
Je dois générer un index spatial pour des données géographiques dans un format vecteur plus tout jeune.
La spécification qui précise les calculs à effectuer indique bien que ces calculs doivent être menés avec des rééls codés sur 4 octets (pour éviter des problèmes de précisions machine lors de l'utilisation de l'index sur des machines différentes).
Quand j'avais écrit le programme en C, pas de problème : float et cast sur les résultats fournissant des double.
Je souhaite recoder tout ça en Python mais vous devinez le problème : un seul type réel codé sur 8 octets.
Je n'ai pas trop envie de me lancer dans l'écriture d'une classe spécifique et de gérer mantisse, exposant, etc...
Connaîtriez-vous un package/module que je pourrais utiliser ?
ps : les opérations à effectuer sur ces réels 4 octets se résument aux 4 opérations de base pour ramener les coordonnées (longitude/latitude) en degrés à des entiers dans [0,255]
Partager