Metoden toPrecision

Metoden toPrecision afrunder et tal til et angivet antal cifre. I modsætning til Math.round kan afrunding foretages ikke kun i brøkdelen. Parameteren for metoden angiver, hvor mange cifre der skal være tilbage i tallet. De resterende cifre vil blive kasseret. Det sidste tilbageværende ciffer vil blive afrundet efter reglerne for matematisk afrunding. Hvis parameteren er tom, returneres det oprindelige tal. Hvis det angivne antal cifre ikke kan opnås ved at klippe decimaldelen - konverteres tallet til eksponentiel form.

Syntaks

javascripttal.toPrecision(længde);

Eksempel

I dette eksempel bliver tallet 678.19324 med hjælp af toPrecision reduceret til 4 cifre, og da der efter 1 står cifferet 9, vil eneren ifølge matematikkens regler blive konverteret til en toer:

javascriptlet num = 678.19324;
console.log(num.toPrecision(4));

Resultatet af kodeudførelsen:

javascript678.2

Eksempel

I dette eksempel skal tallet reduceres til to cifre, og ikke kun brøkdelen, men også heltalsdelen vil blive kasseret. Derfor vil tallet blive konverteret til eksponentiel form:

javascriptlet num = 678.19324;
console.log(num.toPrecision(2));

Resultatet af kodeudførelsen:

javascript6.8e+2

Eksempel

I dette eksempel bliver tallet 12 konverteret til 3 cifre. Da tallet er et heltal, vil der i brøkdelen blive tilføjet et 0:

javascriptlet num = 12;
console.log(num.toPrecision(3));

Resultatet af kodeudførelsen:

javascript12.0

Eksempel

Lad os nu konvertere tallet 12 til fire cifre. I brøkdelen vil der blive tilføjet to 0:

javascriptlet num = 12;
console.log(num.toPrecision(4));

Resultatet af kodeudførelsen:

javascript12.00

Eksempel

Lad os nu konvertere tallet 12.1 til fem cifre:

javascriptlet num = 12.1;
console.log(num.toPrecision(5));

Resultatet af kodeudførelsen:

javascript12.100

Se også