Mga paraan ng Number toPrecision() sa JavaScript

Paglilingkuran at Paggamit

toPrecision() Ang paraan na ito ay nagpahintulot sa pagformat ng numero sa tinukoy na haba.

Ang paraan na ito ay nagpahintulot sa pagformat ng tamang bilang ng numero.

Eksemplo

Mga halimbawa 1

Format ng numero sa tinukoy na haba ng bilang:

let num = 13.3714;
let n = num.toPrecision(2);

Subukan nang personal

Mga halimbawa 2

Format ng desimal:

let num = 0.001658853;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Subukan nang personal

Mga halimbawa 3

Format ng numero sa tinukoy na haba ng bilang:

let num = 13.3714;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Subukan nang personal

Mga halimbawa 4

Walang format:

let num = 13.3714;
num.toPrecision();

Subukan nang personal

Mga pangkakayahan

number.toPrecision(precision)

Parameter

Parameter paglalarawan
precision

Opsiyonal. Ang bilang ng mga numero.

Ang mga halaga sa 1 hanggang 21 (at kasama ang 1 at 21).

Kung pinagwawalang bahagi, ibabalik ang numero na walang anumang format.

Bumalik ng halaga

uri paglalarawan
string Format ng numero sa tinukoy na precision.

Detalye ng teknolohiya

Bumalik ng halaga

Bumalik ng string na representasyon ng Number, na naglalaman ng precision ng may kahulugan na numero.

Kung precision sapat na malaki upang makuha ang lahat ng numero ng buong bahagi ng Number, ang balitang string ay gagamitin ang fixed-point system.

Kung hindi, gamitin ang eksponensyal na sistema ng bilang, na may 1 na numero bago ang point ng decimal, at may precision1 na numero ng digit.

Kung kinakailangan, ang numero ay maaaring magiging rounded o补充 na may 0.

huhulog

kakaiba paglalarawan
RangeError

kapag precision Huhulog ng kakaiba kapag masyadong maliit o masyadong malaki.

Ang mga halaga sa 1 hanggang 21 ay hindi magiging kakaiba.

May ilang mga pagpapatupad na sumusuporta sa mas malawak o mas maliit na saklaw ng halaga.

TypeError Huhulog ng kakaiba kapag ang bagay na tinatawag na objekto ay hindi Number.

Suporta ng browser

toPrecision() Ito ay katangian ng ECMAScript3 (ES3).

Lahat ng mga Browser ay ganap na sumusuporta sa ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporta Suporta Suporta Suporta Suporta Suporta