Saturday, December 28, 2024
Google search engine
HomeLanguagesJavascriptTypeScript Numbers

TypeScript Numbers

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

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments