Skip to content
Related Articles

Related Articles

TypeScript Numbers
  • Last Updated : 03 Jun, 2020

TypeScript is like JavaScript which supports numerical values as Number objects. The numbers in typescript are used as both integers as well as floating-point values. The number class acts as wrapper and manipulates the numeric literals as they were objects.

Syntax:

var var_name = new Number(value)

Property:

  • MAX_VALUE: It has the largest possible value 1.7976931348623157E+308 in JavaScript.
  • MIN_VALUE: It has the smallest possible value 5E-324 in JavaScript.
  • NaN: This property has Equal to a value that is not a number.
  • NEGATIVE_INFINITY: This has a value that is less than MIN_VALUE.
  • POSITIVE_INFINITY: This has a value that is greater than MAX_VALUE.
  • prototype: This property is used to assign new properties and methods to the Number object.
  • constructor: This property will return the function that created this object’s instance

Example:




console.log(" Number Properties in TypeScript: "); 
console.log("Maximum value of a number variable has : " 
                                   + Number.MAX_VALUE); 
console.log("The least value of a number variable has: " 
                                    + Number.MIN_VALUE); 
console.log("Value of Negative Infinity: " 
                             + Number.NEGATIVE_INFINITY); 
console.log("Value of Negative Infinity:" 
                             + Number.POSITIVE_INFINITY);

Output:



Number Properties in TypeScript:  
Maximum value of a number variable has: 1.7976931348623157e+308 
The least value of a number variable has: 5e-324 
Value of Negative Infinity: -Infinity 
Value of Negative Infinity:Infinity

Example of NaN:




var day = 0 
if( day<=0 || v >7) { 
   day = Number.NaN 
   console.log("Day is "+ day) 
} else
   console.log("Value Accepted.."
}

Output:

Month is NaN

Methods:

  • toExponential(): This method will return a number to display in exponential notation.
  • toFixed(): This method will stable the number to the right of the decimal with a specific number of digits.
  • toLocaleString(): This method is used to convert the number into a local specific representation of the number.
  • toPrecision(): It will define total digits to the left and right of the decimal to display of a number. It will also show an error when there is negative precision.
  • toString(): Used to return the string representation of the number in the specified base.
  • valueOf(): This method will return number’s primitive value.

Example 1:




// The toExponential() 
var num1 = 2525.30 
var val = num1.toExponential(); 
console.log(val)

Output:

2.5253e+3

Example 2:




// The toFixed()
var num3 = 237.134 
console.log("num3.toFixed() is "+num3.toFixed()) 
console.log("num3.toFixed(2) is "+num3.toFixed(3)) 
console.log("num3.toFixed(6) is "+num3.toFixed(5))

Output:



num3.toFixed() is 237 
num3.toFixed(2) is 237.134 
num3.toFixed(6) is 237.13400

Example 3:




// The toLocaleString()
var num = new Number( 237.1346); 
console.log( num.toLocaleString());

Output:

237.1346

Example 4:




// The toPrecision()
var num = new Number(5.7645326); 
console.log(num.toPrecision()); 
console.log(num.toPrecision(1)); 
console.log(num.toPrecision(2));

Output:

5.7645326 
5 
5.7

Example 5:




// The toString()
var num = new Number(10); 
console.log(num.toString()); 
console.log(num.toString(2)); 
console.log(num.toString(8));

Output:

10 
1010 
12

Example 6:




// The valueOf()
var num = new Number(20); 
console.log(num.valueOf());

Output:

20

full-stack-img

My Personal Notes arrow_drop_up
Recommended Articles
Page :