voici le problème : soit x un réel strictement positif. Je cherche une fonction qui me donne son 1er chiffre significatif (donc le chiffre le plus à gauche).
J'ai trouvé la fonction suivante :
où [x] désigne la partie entière de x.
Quelqu'un a une autre fonction à me proposer ?
posté le 04/07/2008 à 22:30
re : Extraction du 1er chiffre significatif
posté par : Fractal
Bonjour
C'est également la première fonction à laquelle j'aurais pensé.
Pour une implantation informatique on peut également la définir récursivement :
Si x est strictement inférieur à 1 -> renvoyer f(10x)
Si x est strictement supérieur à 10 -> renvoyer f(x/10)
Sinon -> renvoyer la partie entière de x
Mis à part ça, je ne vois pas d'autre solution (du moins pas d'autre solution naturelle)
Fractal
posté le 05/07/2008 à 09:36
re : Extraction du 1er chiffre significatif
posté par : jamo (Correcteur)
Ok merci, je me doutais un peu qu'on ne peut rien trouver de "plus simple".
Parce que pas facile d'étudier une telle fonction ...
posté le 05/07/2008 à 20:44
Extraction du premier chiffre significatif
posté par : carpediem
salut
il me semble que [10(r-[r])] convient
où [r] désigne la partie entière du réel r
sinon en utilisant la fonction Frac (partie fractionnaire) alors on a [10Frac(r)]
ce me semble-t-il
posté le 05/07/2008 à 20:48
re : Extraction du 1er chiffre significatif
posté par : jamo (Correcteur)
carpediem >> je crois que ta formule retourne le premier chiffre après la virgule, non ?
posté le 05/07/2008 à 20:55
Extraction du premier chiffre significatif
posté par : carpediem
désolé après relecture je te donnes la première décimale
et il faut bien connaitre le nb de chiffres de la partie entière donc il ne doit pas y avoir plus compacte comme formule
Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.