მეთოდი 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,
რომლებიც ასრულებენ რიცხვის დამრგვალებას მთელ რიცხვამდე