Documentatie/Calc-functies/DEC.N.OCT

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/DEC2OCT and the translation is 100% complete.
Other languages:
English • ‎Nederlands



Functienaam:

DEC.N.OCT

Categorie:

Invoegtoepassing

Samenvatting:

Converteert een decimaal getal (base-10) naar zijn octale (base-8) equivalent. Het ingevoerde decimale getal moet in het bereik -229d < 229 liggen.

Syntaxis:

DEC.N.OCT(Getal[; Decimalen])

Retourneert:

Retourneert een tekenreeks van maximaal 10 octale tekens (0...7), wat het octale getal is in de vorm van twee complementen dat overeenkomt met het opgegeven decimale getal.

Argumenten:

Getal is een tekenreeks of een getal of een verwijzing naar een cel die één van die typen bevat, die het decimale getal geeft dat naar octaal moet worden geconverteerd. Het decimale getal moet een geheel getal zijn dat niet kleiner is dan -229 of groter dan 229-1.

Decimalen is een geheel getal in het bereik van 1 tot 10 of een verwijzing naar een cel die die waarde bevat, wat het aantal tekens is dat moet worden geretourneerd voor een positief Getal. Decimalen wordt genegeerd voor negatieve waarden van Getal, wanneer DEC.N.OCT altijd 10 tekens retourneert. De standaardwaarde voor positieve waarden van Getal is dat de geretourneerde tekenreeks zoveel tekens in beslag neemt als nodig is om de octale weergave weer te geven, maar u kunt de waarde van Decimalen instellen om voorloopnullen toe te voegen waar nodig.

  • Als Getal niet-numeriek is (inclusief een lege string), dan retourneert DEC.N.OCT als fout #WAARDE!.
  • Als Getal een niet-geheel getal is, dan kapt DEC.N.OCT het af tot een geheel getal.
  • Als Getal na afkapping buiten het gespecificeerde bereik valt, retourneert DEC.N.OCT als fout Ongeldig argument (Fout:502).
  • Als Getal een verwijzing is naar een lege cel, geeft DEC.N.OCT 0 terug (mogelijk met voorloopnullen, afhankelijk van de waarde van Decimalen).
  • Als Decimalen niet-numeriek is, dan retourneert DEC.N.OCT als fout Ongeldig argument (Fout:502).
  • Als Decimalen een niet-gehele waarde is, dan kapt DEC.N.OCT deze af tot een geheel getal.
  • Als Decimalen, na afkapping, kleiner is dan 1 of groter dan 10, retourneert DEC.N.OCT als fout Ongeldig argument (Fout:502).
  • Als Getal positief is en Decimalen kleiner is dan het minimum aantal tekens dat nodig is om de octale representatie van Getal weer te geven, dan retourneert DEC.N.OCT als fout Ongeldig argument (Fout:502).

Aanvullende details:

De volgende Wikipedia-pagina's bieden nuttige achtergrondinformatie die relevant is voor deze functie:

Voorbeelden:

Formule Beschrijving Retourneert
=DEC.N.OCT(63) Hier converteert de functie de decimale waarde van 63 (doorgegeven als een getal) naar het octale equivalent van 77. 77
=DEC.N.OCT("63"; 4) Hier converteert de functie opnieuw de decimale waarde van 63 (doorgegeven als een string) naar het octale equivalent van 77, maar voegt ook twee voorloopnullen toe. 0077
=DEC.N.OCT(D1; D2) waarbij de cellen D1 en D2 respectievelijk de nummers 63 en 6 bevatten. Hier converteert de functie opnieuw de decimale waarde van 63 (doorgegeven via een celverwijzing) naar zijn octale equivalent van 77, maar voegt ook vier voorloopnullen toe. 000077
=DEC.N.OCT(-MACHT(2; 29)) Hier converteert de functie de minimaal toegestane decimale waarde van -229 naar het octale equivalent van 4000000000. 4000000000
=DEC.N.OCT(-1) Hier converteert de functie de decimale waarde van -1 naar het octale equivalent van 7777777777. 7777777777
=DEC.N.OCT(MACHT(2; 29)-1) Hier converteert de functie de maximaal toegestane decimale waarde van 229-1 naar het octale equivalent van 3777777777. 3777777777

Gerelateerde LibreOffice-functies:

DEC.N.BIN

DEC.N.HEX

ODF standaard:

Section 6.19.9, part 2

Gelijkwaardige Excel-functies:

DEC.N.OCT