1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-23 19:05:08 +00:00

LibJS: Add Number constants

This commit is contained in:
Linus Groh 2020-04-07 17:06:26 +01:00 committed by Andreas Kling
parent f85aa8462f
commit b7032b4972
2 changed files with 22 additions and 0 deletions

View file

@ -28,6 +28,7 @@
#include <LibJS/Runtime/Error.h>
#include <LibJS/Runtime/NumberConstructor.h>
#include <LibJS/Runtime/NumberObject.h>
#include <math.h>
namespace JS {
@ -35,6 +36,12 @@ NumberConstructor::NumberConstructor()
{
put("prototype", interpreter().number_prototype());
put("length", Value(1));
put("EPSILON", Value(pow(2, -52)));
put("MAX_SAFE_INTEGER", Value(pow(2, 53) - 1));
put("MIN_SAFE_INTEGER", Value(-(pow(2, 53) - 1)));
put("NEGATIVE_INFINITY", Value(-js_infinity().as_double()));
put("POSITIVE_INFINITY", js_infinity());
put("NaN", js_nan());
}
NumberConstructor::~NumberConstructor()