Metoden toPrecision

Metoden toPrecision avrundar ett tal till angiven siffra. Till skillnad från Math.round kan avrundning utföras inte bara i bråkdelen. Parametern för metoden anger hur många siffror som ska finnas kvar i talet. Övriga siffror kommer att kasseras. Den sista återstående siffran kommer att avrundas enligt matematikens avrundningsregler. Om parametern är tom returneras det ursprungliga talet. Om det angivna antalet siffror inte kan uppnås genom att klippa av decimaldelen - omvandlas talet till exponentiell form.

Syntax

javascripttal.toPrecision(längd);

Exempel

I detta exempel kommer talet 678.19324 med hjälp av toPrecision att omvandlas till 4 siffror, och eftersom det efter 1 finns siffran 9, så enligt matematikens regler kommer ettan att omvandlas till en tvåa:

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

Resultat av kodkörning:

javascript678.2

Exempel

I detta exempel ska talet minskas till två siffror och inte bara bråkdelen utan även heltalsdelen kommer att kasseras. Därför kommer talet att omvandlas till exponentiell form:

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

Resultat av kodkörning:

javascript6.8e+2

Exempel

I detta exempel omvandlas talet 12 till 3 siffror. Eftersom talet är heltal kommer ett 0 att läggas till i bråkdelen:

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

Resultat av kodkörning:

javascript12.0

Exempel

Låt oss nu omvandla talet 12 till fyra siffror. I bråkdelen kommer två 0 att läggas till:

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

Resultat av kodkörning:

javascript12.00

Exempel

Låt oss nu omvandla talet 12.1 till fem siffror:

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

Resultat av kodkörning:

javascript12.100

Se även