Program JavaScript untuk Memeriksa apakah Angka Float atau Integer

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan memeriksa apakah suatu angka adalah nilai float atau integer.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Regex JavaScript
  • Nomor JavaScript.isInteger ()
  • Jenis JavaScript dari Operator

Contoh 1: Menggunakan Number.isInteger ()

 // program to check if a number is a float or integer value function checkNumber(x) ( // check if the passed value is a number if(typeof x == 'number' && !isNaN(x))( // check if it is integer if (Number.isInteger(x)) ( console.log(`$(x) is integer.`); ) else ( console.log(`$(x) is a float value.`); ) ) else ( console.log(`$(x) is not a number`); ) ) checkNumber('hello'); checkNumber(44); checkNumber(3.4); checkNumber(-3.4); checkNumber(NaN);

Keluaran

halo bukan angka 44 adalah bilangan bulat. 3.4 adalah nilai float. -3,4 adalah nilai float. NaN bukan angka

Dalam program di atas, nilai yang diteruskan diperiksa apakah itu nilai integer atau nilai float.

  • The typeofoperator yang digunakan untuk memeriksa tipe data dari nilai berlalu.
  • The isNaN()Metode memeriksa apakah nilai yang dikirimkan adalah angka.
  • The Number.isInteger()metode yang digunakan untuk memeriksa apakah nomor tersebut adalah nilai integer.

Contoh 2: Menggunakan Regex

 // program to check if a number is a float or integer value function checkNumber(x) ( let regexPattern = /^-?(0-9)+$/; // check if the passed number is integer or float let result = regexPattern.test(x); if(result) ( console.log(`$(x) is an integer.`); ) else ( console.log(`$(x) is a float value.`) ) ) checkNumber(44); checkNumber(-44); checkNumber(3.4); checkNumber(-3.4);

Keluaran

44 adalah bilangan bulat. -44 adalah bilangan bulat. 3.4 adalah nilai float. -3,4 adalah nilai float.

Dalam contoh di atas, pola regex digunakan untuk memeriksa apakah argumen yang dilewatkan adalah nilai integer atau nilai float.

Polanya /^-?(0-9)+$/mencari nilai integer.

The test()metode dari RegExpobjek yang digunakan untuk menguji pola dengan nilai yang diberikan.

Catatan : Program di atas hanya bekerja untuk angka.

Artikel yang menarik...