Search
Link Search Menu Expand Document
Kony Quantum is now HCL Volt MX. See Revised Terminology. Current Quantum users, see the important note about API naming.

math Namespace

The math namespace contains the following API elements to help you include common mathematical tasks in your apps.

Functions

The math namespace provides the following functions.

math.floor

This API converts a float value to an integer. The converted integer value is always the integer part of the specified float number (number before the decimal).

Syntax

Math.floor()

Return Values

Return Value Description
integer [Number] The return value is an integer

Example

onclickfloor: function(){
  var a= this.view.tbxOperations.text;
  var b= Math.floor(a);
  alert("The converted value is " +b );
},

Platform Availability

Available on all platforms.


math.max

This API returns the maximum value among the arguments.

Syntax

Math.max(x,y)

Return Values

Return Value Description
Maximum Value [Number] The return value is the maximum value among all the arguments

Example

onclickfloor: function(){
  var a= this.view.tbxOperations.text;
  var b= Math.floor(a);
  alert("The converted value is " +b );
},

Platform Availability

Available on all platforms.


math.min

This API returns the minimum value among the arguments.

Syntax

Math.min(x,y,x,...n)

Return Values

Return Value Description
Minimum Value [Number] The return value is the minimum value among all the arguments

Example

 
onclickmin: function(){
    var a=this.view.tbxNumber1.text;
    var b=this.view.tbxNumber2.text;
    var c=Math.min(a,b);
     alert("The minimum value is " +c); 
  },

Platform Availability

Available on all platforms.


math.pi

This API returns the value of pi.

Note: math.pi is not a function, but a property in math namespace.

Syntax

 
Math.PI

Input Parameters

None.

Return Values

Return Value Description
value of pi [Number] Value of pi is returned

Example

onclickpi: function(){
  var pi= Math.PI;  
  alert("The pi value is " +pi );
},

Platform Availability

Available on all platforms.


math.pow

This API raises the first parameter to the power of the second parameter and returns the result.

Syntax

Math.pow(x,y)

Return Values

Return Value Description
xy Raises the first parameter to the power of the second parameter

Implementation Details

It is advisable to use the expression x^y as it is much faster when compared to this API.

Example

 
onclickpow: function(){
  var a= this.view.tbxOperations.text;
  var b= Math.pow(a,2);  
  alert("The Squared value is " +b );
    },

Platform Availability

Available on all platforms.


math.random

This API generates pseudo-random numbers which are uniformly distributed. This API generates a real number between 0 and 1.

Syntax

Math.random()

Return Values

Return Value Description
pseudo-random number [Number] A pseudo-random number between the value 0 and 1 is generated

Example

onclickRandom: function(){
    var random= Math.random();
    alert("The random number is " +random);
  }

Platform Availability

Available on all platforms.


math.sqrt

This API returns the square root of the given number.

Syntax

Math.sqrt()

Return Values

Return Value Description
square root [Number] The square root of the number is returned
nan (not a number) This value is returned when the input parameter is a negative number

Example

onclicksqrt: function(){
  var a= this.view.tbxOperations.text;
  var b= Math.sqrt(a);  
  alert("The square root value is " +b );
},

Platform Availability

Available on all platforms.


Common Example
var ans = Math.max(10, 20);
var sqrt_num = Math.sqrt(4);
var round_off = Math.floor(2.3);
voltmx.print(Math.PI);
voltmx.print(Math.random);
voltmx.print(Math.pow(2, 3));
voltmx.print(Math.min(10, 20));