Die toPrecision-metode
Die metode toPrecision rond 'n getal af
tot die gespesifiseerde syfer. In teenstelling met Math.round
kan afronding nie net in die breukdeel
gedoen word nie. Die parameter van die metode spesifiseer hoeveel syfers
in die getal moet oorbly. Die ander syfers
sal weggelaat word. Die laaste oorblywende syfer
sal volgens die reëls van wiskundige
afronding afgerond word. As die parameter leeg is, sal die oorspronklike
getal teruggegee word. As die gespesifiseerde aantal syfers nie bereik kan word
deur die desimale deel af te sny nie, skakel dit die getal
oor na eksponensiële notasie.
Sintaksis
getal.toPrecision(lengte);
Voorbeeld
In hierdie voorbeeld word die getal 678.19324 met
behulp van toPrecision omgeskep na 4
syfers, en aangesien die syfer na 1
9 is, sal volgens die wiskundereëls
die een na 'n twee verander:
let num = 678.19324;
console.log(num.toPrecision(4));
Die resultaat van die kode-uitvoering:
678.2
Voorbeeld
In hierdie voorbeeld moet die getal verminder word na twee syfers en sal nie net die breukdeel weggelaat word nie, maar ook die heelgetaldeel. Daarom sal die getal na eksponensiële notasie omskep word:
let num = 678.19324;
console.log(num.toPrecision(2));
Die resultaat van die kode-uitvoering:
6.8e+2
Voorbeeld
In hierdie voorbeeld word die getal 12 omgeskep
na 3 syfers. Aangesien die getal 'n heelgetal is, sal
'n 0 in die breukdeel verskyn:
let num = 12;
console.log(num.toPrecision(3));
Die resultaat van die kode-uitvoering:
12.0
Voorbeeld
Laat ons nou die getal 12 omskep na
vier syfers. In die breukdeel sal daar
twee 0's verskyn:
let num = 12;
console.log(num.toPrecision(4));
Die resultaat van die kode-uitvoering:
12.00
Voorbeeld
Laat ons nou die getal 12.1
omskep na vyf syfers:
let num = 12.1;
console.log(num.toPrecision(5));
Die resultaat van die kode-uitvoering:
12.100
Sien ook
-
die metode
toFixed,
wat ook 'n getal afrond tot die gespesifiseerde syfer -
die metodes
Math.round,Math.ceil,Math.floor,
wat 'n getal tot 'n heelgetal afrond