Programa JavaScript para verificar si un número es flotante o entero

En este ejemplo, aprenderá a escribir un programa JavaScript que verificará si un número es un valor flotante o entero.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • JavaScript Regex
  • JavaScript Number.isInteger ()
  • Operador de tipo JavaScript

Ejemplo 1: uso de 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);

Salida

hola no es un número 44 es entero. 3.4 es un valor flotante. -3,4 es un valor flotante. NaN no es un número

En el programa anterior, el valor pasado se verifica si es un valor entero o un valor flotante.

  • El typeofoperador se utiliza para verificar el tipo de datos del valor pasado.
  • El isNaN()método comprueba si el valor pasado es un número.
  • El Number.isInteger()método se usa para verificar si el número es un valor entero.

Ejemplo 2: uso de 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);

Salida

44 es un número entero. -44 es un número entero. 3.4 es un valor flotante. -3,4 es un valor flotante.

En el ejemplo anterior, el patrón de expresiones regulares se usa para verificar si el argumento pasado es un valor entero o un valor flotante.

El patrón /^-?(0-9)+$/busca el valor entero.

El test()método del RegExpobjeto se utiliza para probar el patrón con el valor dado.

Nota : El programa anterior solo funciona con números.

Articulos interesantes...