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:
var num1:number = value;
Example:
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:
var num1 = new Number(value);
Example:
function numTest(num1:number):void{
console.log(num1);
}
var num1 = new Number(123);
var num2 = new Number("Hello");
numTest(num1);
numTest(num2);