JavaScript parseInt ()

JavaScript parseInt () işlevi, bir dize bağımsız değişkenini çözümler ve belirtilen tabanın bir tamsayısını döndürür.

parseInt()İşlevin sözdizimi şöyledir:

 parseInt(string, radix)

parseInt () Parametreleri

parseInt()Fonksiyonun içinde tuttuğu:

  • string - Ayrıştırılacak değer. Bir dizge değilse, ToStringsoyut işlem kullanılarak birine dönüştürülür .
  • radix (isteğe bağlı) - Sayı sistemindeki tabanı temsil eden 2 ile 36 arasında bir tam sayı.

ParseInt () 'den dönüş değeri

  • Verilen dizeden ayrıştırılmış bir tamsayı döndürür.
  • İade NaNzaman:
    • kök az olan 2 ya da daha büyük 36 .
    • İlk boşluk olmayan karakter sayıya dönüştürülemez.

Örnek: parseInt () kullanma

 console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600

Çıktı

 875 15 15-15 85 15 57 NaN NaN 464546416543075600

Not: Eğer radixparametredir undefined, 0 veya belirtilmemiş, JavaScript aşağıdakileri dikkate alır:

  • Dize ile başlıyorsa "0x" , radixolan 16 (onaltılık).
  • Dize ile başlıyorsa "0" , radixolduğu 8 (sekizlik) ya da 10 (ondalık). Seçilen tam radixolarak uygulamaya bağlıdır
  • Dize başka bir değer ile başlıyorsa, radixbir 10 (ondalık).

Önerilen Kaynaklar: Javascript parseFloat ()

Ilginç makaleler...