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
namba.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:
let num = 678.19324;
console.log(num.toPrecision(4));
Matokeo ya utekelezaji wa kodi:
678.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:
let num = 678.19324;
console.log(num.toPrecision(2));
Matokeo ya utekelezaji wa kodi:
6.8e+2
Mfano
Katika mfano huu namba 12 inaletchwa
hadi 3 tarakimu. Kwa kuwa namba ni kamili, basi
katika sehemu ya desimali 0 itaonekana:
let num = 12;
console.log(num.toPrecision(3));
Matokeo ya utekelezaji wa kodi:
12.0
Mfano
Sasa tulete namba 12 hadi
tarakimu nne. Katika sehemu ya desimali
0 mbili zitaonekana:
let num = 12;
console.log(num.toPrecision(4));
Matokeo ya utekelezaji wa kodi:
12.00
Mfano
Sasa tulete namba 12.1
hadi tarakimu tano:
let num = 12.1;
console.log(num.toPrecision(5));
Matokeo ya utekelezaji wa kodi:
12.100
Angalia pia
-
njia
toFixed,
ambayo pia inafanya ukaribishaji wa namba hadi tarakimu maalum -
njia
Math.round,Math.ceil,Math.floor,
ambazo zinafanya ukaribishaji wa namba hadi namba kamili