ფუნქცია parseFloat
ფუნქცია parseFloat გარდაქმნის სტრიქონს
მცურავი მძიმით რიცხვად.
ეს აუცილებელია მნიშვნელობებისთვის, როგორიცაა '12.5px'
- როდესაც თავიდან დგას რიცხვი, ხოლო შემდეგ საზომი
ერთეულები. თუ გამოვიყენებთ ფუნქციას parseFloat
'12.5px'-ზე, მაშინ შედეგი იქნება
რიცხვი 12.5 (და ეს იქნება ნამდვილად
რიცხვი, და არა სტრიქონი).
გარდაქმნა მოხდება მხოლოდ იმ შემთხვევაში, თუ მთელი
რიცხვი დგას სტრიქონის თავში, წინააღმდეგ შემთხვევაში დაიბრუნებს
NaN.
მეორე არასავალდებულო პარამეტრით შეგვიძლია მივუთითოთ რიცხვითი სისტემა
რიცხვის, და ფუნქცია დააბრუნებს რიცხვს, გადაყვანილს
მითითებული რიცხვითი სისტემიდან ათობითში.
სინტაქსი
parseFloat(სტრიქონი, [რიცხვითი სისტემა]);
მაგალითი
მოდით ამოვიღოთ წილადი რიცხვი სტრიქონის თავიდან:
console.log(parseFloat('10.3px'));
კოდის შესრულების შედეგი:
10.3
მაგალითი
ამ მაგალითში ფუნქცია ვერ შეძლებს წაიკითხოს
რიცხვი (რადგან ის არაა სტრიქონის თავში) და
დააბრუნებს NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
კოდის შესრულების შედეგი:
NaN