Math sum in javascript

Function sum #

math.js

Compute the sum of a matrix or a list with values. In case of a multidimensional array or matrix, the sum of all elements will be calculated.

Syntax #

math.sum(a, b, c, . ) math.sum(A) math.sum(A, dimension) 

Parameters #

Returns #

Throws #

Examples #

math.sum(2, 1, 4, 3) // returns 10 math.sum([2, 1, 4, 3]) // returns 10 math.sum([[2, 5], [4, 3], [1, 7]]) // returns 22 

Источник

Math

The Math namespace object contains static properties and methods for mathematical constants and functions.

Math works with the Number type. It doesn’t work with BigInt .

Description

Unlike most global objects, Math is not a constructor. You cannot use it with the new operator or invoke the Atomics object as a function. All properties and methods of Math are static.

Note: Many Math functions have a precision that’s implementation-dependent.

This means that different browsers can give a different result. Even the same JavaScript engine on a different OS or architecture can give different results!

Static properties

Euler’s number and the base of natural logarithms; approximately 2.718 .

Natural logarithm of 10 ; approximately 2.303 .

Natural logarithm of 2 ; approximately 0.693 .

Base-10 logarithm of E ; approximately 0.434 .

Base-2 logarithm of E ; approximately 1.443 .

Ratio of a circle’s circumference to its diameter; approximately 3.14159 .

Square root of ½; approximately 0.707 .

Square root of 2 ; approximately 1.414 .

Читайте также:  Html select setting default

The initial value of the @@toStringTag property is the string «Math» . This property is used in Object.prototype.toString() .

Static methods

Returns the absolute value of x .

Returns the arccosine of x .

Returns the hyperbolic arccosine of x .

Returns the hyperbolic arcsine of a number.

Returns the arctangent of x .

Returns the arctangent of the quotient of its arguments.

Returns the hyperbolic arctangent of x .

Returns the cube root of x .

Returns the smallest integer greater than or equal to x .

Returns the number of leading zero bits of the 32-bit integer x .

Returns the hyperbolic cosine of x .

Returns e x , where x is the argument, and e is Euler’s number ( 2.718 …, the base of the natural logarithm).

Returns subtracting 1 from exp(x) .

Returns the largest integer less than or equal to x .

Returns the nearest single precision float representation of x .

Returns the square root of the sum of squares of its arguments.

Returns the result of the 32-bit integer multiplication of x and y .

Returns the natural logarithm (㏒e; also, ㏑) of x .

Returns the base-10 logarithm of x .

Returns the natural logarithm (㏒e; also ㏑) of 1 + x for the number x .

Returns the base-2 logarithm of x .

Returns the largest of zero or more numbers.

Returns the smallest of zero or more numbers.

Returns base x to the exponent power y (that is, x y ).

Returns a pseudo-random number between 0 and 1 .

Returns the value of the number x rounded to the nearest integer.

Returns the sign of the x , indicating whether x is positive, negative, or zero.

Returns the hyperbolic sine of x .

Returns the positive square root of x .

Returns the hyperbolic tangent of x .

Returns the integer portion of x , removing any fractional digits.

Читайте также:  Basic File Upload

Examples

Converting between degrees and radians

The trigonometric functions sin() , cos() , tan() , asin() , acos() , atan() , and atan2() expect (and return) angles in radians.

Since humans tend to think in degrees, and some functions (such as CSS transforms) can accept degrees, it is a good idea to keep functions handy that convert between the two:

function degToRad(degrees)  return degrees * (Math.PI / 180); > function radToDeg(rad)  return rad / (Math.PI / 180); > 

Calculating the height of an equilateral triangle

If we want to calculate the height of an equilateral triangle, and we know its side length is 100, we can use the formulae length of the adjacent multiplied by the tangent of the angle is equal to the opposite.

An equilateral triangle where a perpendicular of one edge is drawn from the opposite vertex, forming a right triangle with three sides marked as

In JavaScript, we can do this with the following:

We use our degToRad() function to convert 60 degrees to radians, as Math.tan() expects an input value in radians.

Returning a random integer between two bounds

This can be achieved with a combination of Math.random() and Math.floor() :

function random(min, max)  const num = Math.floor(Math.random() * (max - min + 1)) + min; return num; > random(1, 10); 

Specifications

Browser compatibility

BCD tables only load in the browser

See also

Found a content problem with this page?

This page was last modified on Apr 26, 2023 by MDN contributors.

Your blueprint for a better internet.

MDN

Support

Our communities

Developers

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Источник

Оцените статью