Baseline Widely available
La propriété Number.MAX_VALUE
représente la valeur maximale qui peut être représentée par un nombre en JavaScript.
function multiply(x, y) {
if (x * y > Number.MAX_VALUE) {
return "Process as Infinity";
}
return x * y;
}
console.log(multiply(1.7976931348623157e308, 1));
// Expected output: 1.7976931348623157e+308
console.log(multiply(1.7976931348623157e308, 2));
// Expected output: "Process as Infinity"
Ãcrivable Non Ãnumérable Non Configurable Non Description
La propriété statique MAX_VALUE
vaut environ 1.79E+308
(soit 2^1024). Les valeurs supérieures à MAX_VALUE
sont représentées par Infinity
(pour l'infini).
MAX_VALUE
est une propriété statique de Number
, il faut donc l'utiliser avec Number.MAX_VALUE
, plutôt qu'en faisant appel à la propriété d'un objet Number
qui aurait été instancié (si on appelle cette propriété sur l'objet Number
créé, on obtiendra undefined
).
Le code suivant teste si le produit de deux nombres est inférieur ou égal à MAX_VALUE
, selon le résultat de ce test, soit on utilisera func1
, soit on utilisera func2
.
if (num1 * num2 <= Number.MAX_VALUE) {
func1();
} else {
func2();
}
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4