TypeScript number object

TypeScript number object:

The TypeScript Number object represents numerical data which can be integers or floating-point numbers.

TypeScript number constants/properties:

Property Description
MAX_VALUE It specify the largest possible value.
MIN_VALUE It specify the smallest possible value.
NaN Equal to a value that is not a number.
NEGATIVE_INFINITY A value that is less than MIN_VALUE.
POSITIVE_INFINITY A value that is greater than MAX_VALUE

TypeScript number methods:

Methods Description
toExponential(fractionDigits) It returns a string representing the number object in exponential notation.
toFixed(digits) It limits the number of digits after decimal value.
toPrecision(digits) It formats the number with given number of digits.
toString() It converts number into string.
valueOf() It converts other type of value into number.

How to create TypeScript number object:

  • By using number literals.
  • By using Number() constructor.

By using number literals:

When we create a number literal browser automatically converts it to Number object.

Syntax:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var num1:number = value;
var num1:number = value;
var num1:number = value;

Example:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function numTest(num1:number):void{
console.log(num1);
}
numTest(123);
function numTest(num1:number):void{ console.log(num1); } numTest(123);
function numTest(num1:number):void{
  console.log(num1); 
}
numTest(123);

Try it:

By using Number() constructor:

We can create a TypeScript Number object by using Number() constructor. It returns NaN if value is not a number.

Syntax:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var num1 = new Number(value);
var num1 = new Number(value);
var num1 = new Number(value);

Example:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function numTest(num1:number):void{
console.log(num1);
}
var num1 = new Number(123);
var num2 = new Number("Hello");
numTest(num1);
numTest(num2);
function numTest(num1:number):void{ console.log(num1); } var num1 = new Number(123); var num2 = new Number("Hello"); numTest(num1); numTest(num2);
function numTest(num1:number):void{
  console.log(num1); 
}
var num1 = new Number(123);
var num2 = new Number("Hello");
numTest(num1);
numTest(num2);