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:
parent
f85aa8462f
commit
b7032b4972
2 changed files with 22 additions and 0 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue