Maison >interface Web >js tutoriel >Fonctions JavaScript avancées (5) pour prendre des décimales et des entiers en js

Fonctions JavaScript avancées (5) pour prendre des décimales et des entiers en js

黄舟
黄舟original
2017-02-11 14:44:212055parcourir

Fonction pour obtenir la partie entière de la décimale en js

Rejeter la partie décimale,Conserver la partie entière

js:parseInt (7/2)

Arrondir,S'il y a des décimales, ajoutez la partie entière1

js : Math.ceil(7/2)

Arrondir à l'inférieur

js : Math.round(7/2)

Arrondir down

js : Math.floor(7/2)

Pièce jointe : Comment déterminer le type numérique d'entrée (à utiliser sans guillemets !)

En fait, il s'agit de utilisez des expressions régulières.

"^\d $" // Entier non négatif (entier positif 0)

"^[0-9]*[ 1 -9][0-9]*$"// Entier positif

"^((-\d )|(0 ))$" // Entier non positif ( entier négatif 0)

"^-[0-9]*[1-9][0-9]*$"// Entier négatif

"^-?\d $" // Entier

"^\d (\.\d )?$" // Non- nombre à virgule flottante négatif (Nombre à virgule flottante positif 0) 

"^(([0-9] \.[0-9]*[1-9 ][0-9 ]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0 -9]*) )$" //Nombre à virgule flottante positif

"^((-\d (\.\d )?)|(0 (\.0 ) ? ))$"//Nombre à virgule flottante non positif (nombre à virgule flottante négatif 0) 

" ^(-(([0-9 ] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\ .[0-9] )|( [0-9]*[1-9][0-9]*)))$"//Nombre à virgule flottante négatif 

" ^(-?\d )(\. \d )?$"//Nombre à virgule flottante

Exemple

var r = / ^[0-9]*[1-9 ][0-9]*$///Entier positif

r.test(str/); /str est le caractère que vous souhaitez juger L'exécution renvoie des résultatstrue ou false

Magnifique texte et images


Ce qui précède est le contenu Pour en savoir plus. contenu associé, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn