Syntaxe de la fonction
DECOCT (nombre_décimal, [chiffres_significatifs])
nombre_décimal : valeur décimale à convertir en valeur octale signée, fournie sous forme de chaîne.
chiffres_significatifs – [ FACULTATIF ] : nombre de chiffres significatifs à garantir dans le résultat.
Exemples d'utilisation
- DECOCT("100";2)
- DECOCT(A2)
Exercices d'application
Dans cet exercice, on souhaite convertir un nombre décimal au format octal signé
Pour cela, voici la formule utilisée :
=DECOCT(A8)
ou
=Arrayformula(DECOCT(A8:A14))
Pour l’étendre à toute la plage.
Remarques complémentaires sur la syntaxe :
Pour cette fonction, la valeur maximale est de 536 870 911, si elle est positive, et la valeur minimale est de -53 687 092, si elle est négative.
Si la valeur nombre_décimal est fournie en tant que nombre décimal valide, elle est automatiquement remplacée par l’entrée de chaîne appropriée. Par exemple, DECOCT(199) et DECOCT(« 199 ») donnent le même résultat : -307.
La valeur de chiffres_significatifs est ignorée si la valeur nombre_décimal est négative.
Si le nombre de chiffres requis est supérieur à la valeur chiffres_significatifs, l’erreur #NUM! est renvoyée.
Vérifiez que tous les calculs utilisant le résultat de la fonction DEC2OCT prennent en compte qu’il s’agit d’une valeur octale. Les résultats sont convertis automatiquement par Google Sheets. Donc, si la cellule A2 contient 111, l’équivalent octal de la valeur hexadécimale 49, et si B2 contient une formule telle que =A2+9, le résultat est 120, ce qui est incorrect en calcul octal.
Démonstration
B1
=DECOCT(A1)
A | B | |
---|---|---|
1 | 512 | =DECOCT(A1) |
2 | 199 | 307 |
3 | 67 | 103 |