Njia toPrecision

Njia toPrecision inakaribisha namba hadi tarakimu maalum. Tofauti na Math.round ukaribishaji unaweza kufanywa sio tu katika sehemu ya desimali. Parameta ya njia inataja ni tarakimu ngapi zinapaswa kubaki kwenye namba. Tarakimu zingine zitatupwa. Namba ya mwisho iliyobaki itakaribishwa kulingana na kanuni za kukaribisha kwa kihisabati. Ikiwa parameta ni tupu, basi namba asili itarudishwa. Ikiwa idadi maalum ya tarakimu haifikiki kwa kukatua sehemu ya desimali - inabadilisha namba kuwa muundo wa kielelezo.

Syntaxi

javascriptnamba.toPrecision(urefu);

Mfano

Katika mfano huu namba 678.19324 kwa msaada wa toPrecision italetwa hadi 4 tarakimu, na kwa kuwa baada ya 1 kuna tarakimu 9, basi kulingana na kanuni za hisabati moja itabadilishwa kuwa mbili:

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

Matokeo ya utekelezaji wa kodi:

javascript678.2

Mfano

Katika mfano huu namba inapaswa kupunguzwa hadi tarakimu mbili na sehemu ya desimali tu itatupwa, lakini pia sehemu kamili. Kwa hivyo namba itabadilishwa kuwa muundo wa kielelezo:

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

Matokeo ya utekelezaji wa kodi:

javascript6.8e+2

Mfano

Katika mfano huu namba 12 inaletchwa hadi 3 tarakimu. Kwa kuwa namba ni kamili, basi katika sehemu ya desimali 0 itaonekana:

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

Matokeo ya utekelezaji wa kodi:

javascript12.0

Mfano

Sasa tulete namba 12 hadi tarakimu nne. Katika sehemu ya desimali 0 mbili zitaonekana:

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

Matokeo ya utekelezaji wa kodi:

javascript12.00

Mfano

Sasa tulete namba 12.1 hadi tarakimu tano:

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

Matokeo ya utekelezaji wa kodi:

javascript12.100

Angalia pia