Math Object In TypeScript: Part 5

Before reading this article, please go through the following articles:
 

  1. asin(), acos() and atan() method in typescript

  2. atan2(), exp() and ceil() method in typescript

  3. floor(), log() and round() method in typescript

  4. sin(), cos() and tan() method in typescript
     

Introduction

In TypeScript, the math object is a built-in object that provides many specialized mathematical methods and numerical values. The math object handles values within the range of integer and float types. The math object also provides many trigonometric and logarithmic methods. If you have the appropriate mathematical background, you should be able to use these methods with no problem.

In this article I am describing the TypeScript math functions Pow, Sqrt and Random.

Pow() Method

In TypeScript the pow() method
is used to return the base to the exponent power. In this method we need to pass two parameters, the first is the base to which the power will be calculated and the other is the exponent value. The power parameter of the pow method can be a fractional value.

In this example we declare a variable v and it's value 2. We use this variable as an exponent.  

Syntax

pow(x,y)

 

where x is the number and y is the power parameter.


F
unction

Pow(num:number)

    {

        var v = 2;

        var span = document.createElement("span");

        span.style.color = "green";

        span.innerText =+v+" Power of random number is -> " + Math.pow(num,2)+"\n";

        document.body.appendChild(span); 

    }

 

Sqrt() Method

In TypeScript the sqrt() method determines
the square root of a number. If the value of the number is negative then the sqrt() method returns none.

Syntax

sqrt(number)


F
unction

Sqrt(num:number)

    {

        var span = document.createElement("span");

        span.style.color = "blue";

        span.innerText ="Square Root of random number is -> " + Math.sqrt(num)+"\n";

        document.body.appendChild(span); 

    }

 

Random() Method

In TypeScript the random() method generates a random number that is equal to or greater than zero but less than one. Random numbers can be used for testing and are often used in games or applications that provide animation.

Syntax

random()

Function

var random = Math.floor(Math.random() * 10);

 

Complete Program

Pow_Sqrt_Random.ts

class Pow_Sqrt_Random_Function

{

    Pow(num:number)

    {

        var v = 2;

        var span = document.createElement("span");

        span.style.color = "green";

        span.innerText =+v+" Power of random number is -> " + Math.pow(num,2)+"\n";

        document.body.appendChild(span); 

    }

    Sqrt(num:number)

    {

        var span = document.createElement("span");

        span.style.color = "blue";

        span.innerText ="Square Root of random number is -> " + Math.sqrt(num)+"\n";

        document.body.appendChild(span); 

    }

}

window.onload = () =>

{

    var obj = new Pow_Sqrt_Random_Function();

    var random = Math.floor(Math.random() * 10);

    var span = document.createElement("span");

    span.innerText ="Random number between 1-10 is -> " +random+ "\n";

    document.body.appendChild(span);

    obj.Pow(random);

    obj.Sqrt(random);

};

 

Pow_Sqrt_Random_Demo.htm

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" />

    <title>TypeScript HTML App</title>

    <link rel="stylesheet" href="app.css" type="text/css" />

    <script src="Pow_Sqrt_Random.js"></script>

</head>

<body>

    <h2>Pow, Sqrt and Random Math Function in TypeScript</h2>

    <div id="content"/>

</body>

</html>

 

Pow_Sqrt_Random.js

var Pow_Sqrt_Random_Function = (function () {

    function Pow_Sqrt_Random_Function() { }

    Pow_Sqrt_Random_Function.prototype.Pow = function (num) {

        var v = 2;

        var span = document.createElement("span");

        span.style.color = "green";

        span.innerText = +v + " Power of random number is -> " + Math.pow(num, 2) + "\n";

        document.body.appendChild(span);

    };

    Pow_Sqrt_Random_Function.prototype.Sqrt = function (num) {

        var span = document.createElement("span");

        span.style.color = "blue";

        span.innerText = "Square Root of random number is -> " + Math.sqrt(num) + "\n";

        document.body.appendChild(span);

    };

    return Pow_Sqrt_Random_Function;

})();

window.onload = function () {

    var obj = new Pow_Sqrt_Random_Function();

    var random = Math.floor(Math.random() * 10);

    var span = document.createElement("span");

    span.innerText = "Random number between 1-10 is -> " + random + "\n";

    document.body.appendChild(span);

    obj.Pow(random);

    obj.Sqrt(random);

};

//@ sourceMappingURL=Pow_Sqrt_Random.js.map

 

 

Output 

 Final-Output.gif

Up Next
    Ebook Download
    View all

    Test

    Read by 16 people
    Download Now!
    Learn
    View all