parseFloat funksiyasi

parseFloat funksiyasi satrni suzuvchi nuqtali songa o'zgartiradi. Bu '12.5px' kabi qiymatlar uchun kerak - boshida son, keyin o'lchov birliklari turgan paytda. Agar parseFloat funksiyasini '12.5px' ga qo'llasak, natija 12.5 soni bo'ladi (va bu haqiqiy son bo'ladi, satr emas). O'zgartirish faqat butun son satr boshida turgan paytda amalga oshadi, aks holda NaN qaytariladi. Ikkinchi ixtiyoriy parametr orqali sanoq sistemasini belgilash mumkin, va funksiya ko'rsatilgan sanoq sistemasidan o'nlik sanoq sistemasiga o'tkazilgan sonni qaytaradi.

Sintaksis

javascriptparseFloat(satr, [sanoq sistemasi]);

Misol

Keling satr boshidagi kasr sonini ajratib olamiz:

javascriptconsole.log(parseFloat('10.3px'));

Kod bajarish natijasi:

javascript10.3

Misol

Bu misolda funksiya sonni o'qiy olmaydi (chunki u satr boshida emas) va NaN qaytaradi:

javascriptlet str = 'kenglik: 100px';
console.log(parseFloat(str));

Kod bajarish natijasi:

javascriptNaN

Shuningdek qarang

  • parseInt funksiyasi,
    bu satr boshidagi butun sonni ajratib oladi
  • Number funksiyasi,
    bu son ga o'zgartiradi