Program JavaScript untuk Memeriksa sama ada Nombor adalah Float atau Integer

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan memeriksa sama ada nombor itu mengambang atau nilai integer.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Regex JavaScript
  • Nombor JavaScript.isInteger ()
  • Jenis JavaScript 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);

Pengeluaran

hello bukan nombor 44 adalah bilangan bulat. 3.4 adalah nilai apungan. -3.4 adalah nilai apungan. NaN bukan nombor

Dalam program di atas, nilai lulus diperiksa sama ada nilai integer atau nilai apungan.

  • The typeofoperator digunakan untuk memeriksa jenis data bagi nilai berlalu.
  • The isNaN()cek kaedah jika nilai yang diluluskan adalah nombor.
  • The Number.isInteger()kaedah yang digunakan untuk memeriksa jika nombor 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);

Pengeluaran

44 adalah nombor bulat. -44 adalah nombor bulat. 3.4 adalah nilai apungan. -3.4 adalah nilai apungan.

Dalam contoh di atas, corak regex digunakan untuk memeriksa sama ada argumen lulus adalah nilai integer atau nilai apungan.

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

The test()kaedah yang RegExpobjek digunakan untuk menguji corak dengan nilai yang diberi.

Catatan : Program di atas hanya berfungsi untuk nombor.

Artikel menarik...