toPrecision usuly
toPrecision usuly sany
berlen belgi ýuvarlap oklaýar. Math.round
usulydan tapawutlylykda, ýuvarlap oklaýar diňe kesir böleginde däl-de,
bitin böleginde hem bolup biler. Usulyň parametri hökmünde sanda näçe san galmalydygyny görkezmek bolar. Galan sanlar
taşlanar. Iň soňky galan san
matematiki ýuvarlap oklaýar düzgünleri boýunça ýuvarlap oklar. Eger parametr boş bolsa, onda başdaky san yzyna gaýtaralar. Eger görkezilen san belgileri onluk bölegini kesmek bilen elýeterli bolmasa, sany
eksponent görnüşine öwürýär.
Sintaksis
san.toPrecision(uzynlyk);
Mysal
Bu mysalda 678.19324 sany
toPrecision bilen 4
sana öwüriler, we 1-den soň
9 sany gelýändigi üçin, matematika düzgünleri boýunça
birlik ikilige öwrüler:
let san = 678.19324;
console.log(san.toPrecision(4));
Koduň ýerine ýetiriliş netijesi:
678.2
Mysal
Bu mysalda san iki belgi ýuvarlap oklanmaly we diňe kesir bölegi däl, eýsem bitin bölegi hem taşlanar. Şonuň üçin san eksponent görnüşine öwrüler:
let san = 678.19324;
console.log(san.toPrecision(2));
Koduň ýerine ýetiriliş netijesi:
6.8e+2
Mysal
Bu mysalda 12 sany
3 sana ýuvarlap oklaýar. San bitin bolany üçin,
kesir böleginde 0 peýda bolar:
let san = 12;
console.log(san.toPrecision(3));
Koduň ýerine ýetiriliş netijesi:
12.0
Mysal
Indi 12 sany dört
sana ýuvarlap oklaýaly. Kesir böleginde
iki 0 peýda bolar:
let san = 12;
console.log(san.toPrecision(4));
Koduň ýerine ýetiriliş netijesi:
12.00
Mysal
Indi 12.1 sany
bäş sana ýuvarlap oklaýaly:
let san = 12.1;
console.log(san.toPrecision(5));
Koduň ýerine ýetiriliş netijesi:
12.100
Şeýle-de serediň
-
toFixedusuly,
şeýle hem sany berlen belgi ýuvarlap oklaýar -
Math.round,Math.ceil,Math.floorusullary,
sany bitin sany ýuvarlap oklaýar