36 of 264 menu

მეთოდი toPrecision

მეთოდი toPrecision ამრგვალებს რიცხვს მოცემულ ციფრამდე. Math.round-ისგან განსხვავებით, დამრგვალება შეიძლება განხორციელდეს არა მხოლოდ წილადურ ნაწილში. მეთოდის პარამეტრად მითითებულია რამდენი ციფრი უნდა დარჩეს რიცხვში. დანარჩენი ციფრები გააუქმებს. ბოლო დარჩენილი ციფრი დამრგვალდება მათემატიკური დამრგვალების წესებით. თუ პარამეტრი ცარიელია, დააბრუნებს თავდაპირველ რიცხვს. თუ მითითებული ციფრების რაოდენობა მიუწვდომელია ათობითი ნაწილის ამოჭრით - გარდაქმნის რიცხვს ექსპონენციალურ ფორმაში.

სინტაქსი

რიცხვი.toPrecision(სიგრძე);

მაგალითი

ამ მაგალითში რიცხვი 678.19324 toPrecision-ის დახმარებით მიიყვანება 4 ციფრამდე, და რადგან 1-ის შემდეგ დგას ციფრი 9, მაშინ მათემატიკის წესების მიხედვით ერთეული გარდაიქმნება ორეულში:

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

კოდის შესრულების შედეგი:

678.2

მაგალითი

ამ მაგალითში რიცხვი უნდა შემცირდეს ორ ციფრამდე და გააუქმებს არა მხოლოდ წილადურ ნაწილს, არამედ მთელ ნაწილსაც. ამიტომ რიცხვი გარდაიქმნება ექსპონენციალურ ფორმაში:

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

კოდის შესრულების შედეგი:

6.8e+2

მაგალითი

ამ მაგალითში რიცხვი 12 მიიყვანება 3 ციფრამდე. რადგან რიცხვი მთელია, მაშინ წილადურ ნაწილში გამოჩნდება 0:

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

კოდის შესრულების შედეგი:

12.0

მაგალითი

ახლა მივიყვანოთ რიცხვი 12 ოთხ ციფრამდე. წილადურ ნაწილში გამოჩნდება ორი 0:

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

კოდის შესრულების შედეგი:

12.00

მაგალითი

ახლა მივიყვანოთ რიცხვი 12.1 ხუთ ციფრამდე:

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

კოდის შესრულების შედეგი:

12.100

იხილეთ აგრეთვე

  • მეთოდი toFixed,
    რომელიც ასევე ასრულებს რიცხვის დამრგვალებას მოცემულ ციფრამდე
  • მეთოდები Math.round, Math.ceil, Math.floor,
    რომლებიც ასრულებენ რიცხვის დამრგვალებას მთელ რიცხვამდე
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა