Methode toPrecision
De methode toPrecision rondt een getal af
op het opgegeven cijfer. In tegenstelling tot Math.round
kan afronding niet alleen in het breukdeel
worden uitgevoerd. De parameter van de methode specificeert hoeveel cijfers
er in het getal moeten blijven. De overige cijfers
worden weggegooid. Het laatste overgebleven cijfer
wordt afgerond volgens de regels van wiskundige
afronding. Als de parameter leeg is, wordt het oorspronkelijke
getal geretourneerd. Als het opgegeven aantal cijfers niet bereikbaar is
door het afkappen van het decimale deel - converteert het het getal
naar exponentiële vorm.
Syntaxis
getal.toPrecision(lengte);
Voorbeeld
In dit voorbeeld wordt het getal 678.19324 met
behulp van toPrecision omgezet naar 4
cijfers, en, omdat na 1 het
cijfer 9 komt, wordt volgens de wiskunderegels
de eenheid omgezet in een twee:
let num = 678.19324;
console.log(num.toPrecision(4));
Resultaat van het uitvoeren van de code:
678.2
Voorbeeld
In dit voorbeeld moet het getal worden ingekort tot twee cijfers en worden niet alleen het breukdeel, maar ook het gehele deel weggegooid. Daarom wordt het getal omgezet naar exponentiële vorm:
let num = 678.19324;
console.log(num.toPrecision(2));
Resultaat van het uitvoeren van de code:
6.8e+2
Voorbeeld
In dit voorbeeld wordt het getal 12 omgezet
naar 3 cijfers. Omdat het getal een geheel getal is,
versijnt er een 0 in het breukdeel:
let num = 12;
console.log(num.toPrecision(3));
Resultaat van het uitvoeren van de code:
12.0
Voorbeeld
Laten we nu het getal 12 omzetten naar
vier cijfers. In het breukdeel verschijnen
twee 0:
let num = 12;
console.log(num.toPrecision(4));
Resultaat van het uitvoeren van de code:
12.00
Voorbeeld
Laten we nu het getal 12.1
omzetten naar vijf cijfers:
let num = 12.1;
console.log(num.toPrecision(5));
Resultaat van het uitvoeren van de code:
12.100
Zie ook
-
methode
toFixed,
die ook een getal afrondt op het opgegeven cijfer -
methoden
Math.round,Math.ceil,Math.floor,
die een getal afronden naar een geheel getal