Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
L'exception JavaScript "can't convert BigInt to number" se produit lorsqu'une opération arithmétique porte sur un mélange de valeurs BigInt et Number.
Les deux opérandes d'un opérateur arithmétique doivent tous les deux être des grands entiers ou tous les deux être des nombres. Si une opération porte sur un mélange des deux, on ne sait pas si le résultat devrait être un grand entier ou un nombre, car les deux cas causeraient une perte de précision.
L'erreur peut également se produire lorsque l'opérateur de décalage non signé à droite (>>>) est utilisé entre deux valeurs BigInt. Dans Firefox, le message est le même : "can't convert BigInt to number".
À la place, on convertira explicitement l'un des deux opérandes en nombre ou en grand entier.
On utilisera un décalage à droite normal à la place.
Cette page a été modifiée le 28 juil. 2023 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.