Conversion de chaînes en entiers en JavaScript
En JavaScript, il existe plusieurs méthodes disponibles pour convertir une chaîne en entier.
Fonction de nombre natif
La méthode la plus simple consiste à utiliser le Fonction Number native :
const x = Number("1000");
parseInt()
La fonction parseInt() convertit une chaîne en un entier, en spécifiant éventuellement la base (base) du nombre . Par défaut, il utilise la base 10, ce qui donne un nombre décimal.
const x = parseInt("1000", 10);
Opérateur Unary Plus
Si la chaîne est déjà un nombre entier (sans début ni fin caractères), l'opérateur unaire plus ( ) peut être utilisé :
const x = +"1000";
Math.floor()
Si la chaîne représente un flottant et que vous souhaitez la convertir en entier, Math.floor() peut être utilisé :
const x = Math.floor("1000.01");
parseFloat() avec Math.floor()
Si vous souhaitez conserver la partie décimale (le cas échéant) puis l'arrondir à l'entier le plus proche, vous pouvez utiliser parseFloat() et Math.floor() :
const x = Math.floor(parseFloat("1000.01"));
Math.round()
Similaire à Math.floor(), Math.round() également effectue une conversion chaîne en nombre et renvoie un nombre arrondi :
const x = Math.round("1000"); // Equivalent to round("1000", 0)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!