Maison >interface Web >js tutoriel >Comment puis-je effectuer des mathématiques sur des chaînes en JavaScript ?

Comment puis-je effectuer des mathématiques sur des chaînes en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 02:40:39362parcourir

How Can I Perform Math on Strings in JavaScript?

Conversion de chaînes en nombres pour des opérations mathématiques

Bien qu'elles contiennent des caractères numériques, les chaînes ne peuvent pas être directement manipulées comme des nombres. Pour effectuer des opérations arithmétiques, il faut d'abord les convertir sous forme numérique.

Considérez l'exemple donné :

var num1 = '20',
    num2 = '30.5';

L'ajout direct de ces chaînes entraîne une concaténation :

num1 + num2; // '2030.5'

Pour les forcer à être traités comme des nombres, utilisez l'opérateur unaire plus ( ):

+num1 + +num2;

Le L'opérateur unaire plus contraint les chaînes en types de données numériques avant d'effectuer l'addition, permettant des opérations mathématiques précises :

+num1 + +num2; // 50.5

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!

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