What is math abs in javascript

JavaScript Absolute Value — Math.abs()

In this short tutorial, we look at the JavaScript absolute value (math.abs()) method. We explain the syntax with a real-world example.

Table of Contents — Absolute Value Python:

TL;DR — How to find the absolute value in JavaScript?

The math.abs() function is used to return the absolute value in JavaScript. It negates the native sign of a number and returns the relevant positive value.

console.log(Math.abs(-2)); //Output = 2 

JavaScript Absolute Value:

JavaScript Absolute value is a method of the Math object in JavaScript. This method helps return the absolute values of a number. Absolute value or modules essentially means a non-negative value of x.

Читайте также:  Windows task scheduler python

To understand the math involved let’s first understand what absolute value actually means. Absolute value is the distance between any number and 0 on the number line. Since it is the distance, there are no negative values.

Subsequently, when a 0 is passed, JavaScript returns 0 as the distance would also be 0.

How to use the Math.abs() function?

Using the Math.abs() method is quite straightforward. The only thing that you have to keep in mind is that abs() is a static method of Math. Hence you would have to add the Math. prefix in case you want to use it.

JavaScript Absolute Value — Syntax:

Parameters:

Return Values:

Code and Explanation:

The best way to familiarise yourself with the JavaScript Absolute method is to practice and try breaking it. In the below code we have used math.abs() methods on a list of values.

Math.abs(-10); // 10 Math.abs(10); // 10 Math.abs('-10'); // 10 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs(null); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs(<>); // NaN Math.abs('Ten'); // NaN Math.abs(); // NaN 

Another important point to remember while using the math.abs() methods, is it converts strings containing a number and returns its absolute value.

Closing Thoughts — JavaScript Absolute method:

This method is mostly used before displaying a particular value. A common example would be while displaying distance on a map. In cases where you cross your destination, you are not returned with a negative value but rather the absolute value from the destination.

Источник

JavaScript Math.abs()

The Math.abs() method returns the absolute value of a number.

JavaScript Rounding Functions

Syntax

Parameters

Return Value

Type Description
Number The absolute value of the number.

Browser Support

Math.abs() is an ECMAScript1 (ES1) feature.

ES1 (JavaScript 1997) is fully supported in all browsers:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes

Unlock Full Access 50% off

COLOR PICKER

colorpicker

Join our Bootcamp!

Report Error

If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:

Thank You For Helping Us!

Your message has been sent to W3Schools.

Top Tutorials
Top References
Top Examples
Get Certified

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Источник

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 .

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.

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.

Источник

Math.abs()

The Math.abs() static method returns the absolute value of a number.

Try it

Syntax

Parameters

Return value

The absolute value of x . If x is negative (including -0 ), returns -x . Otherwise, returns x . The result is therefore always a positive number or 0 .

Description

Because abs() is a static method of Math , you always use it as Math.abs() , rather than as a method of a Math object you created ( Math is not a constructor).

Examples

Using Math.abs()

.abs(-Infinity); // Infinity Math.abs(-1); // 1 Math.abs(-0); // 0 Math.abs(0); // 0 Math.abs(1); // 1 Math.abs(Infinity); // Infinity 

Coercion of parameter

Math.abs() coerces its parameter to a number. Non-coercible values will become NaN , making Math.abs() also return NaN .

.abs("-1"); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(""); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1, 2]); // NaN Math.abs(>); // NaN Math.abs("string"); // NaN Math.abs(); // NaN 

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 Feb 21, 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.

Источник

Math.abs()

Because abs() is a static method of Math , you always use it as Math.abs() , rather than as a method of a Math object you created ( Math is not a constructor).

Examples

Behavior of Math.abs()

Passing an empty object, an array with more than one member, a non-numeric string or undefined /empty variable returns NaN . Passing null , an empty string or an empty array returns 0.

Math.abs('-1'); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs(<>); // NaN Math.abs('string'); // NaN Math.abs(); // NaN

Specifications

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of ‘Math.abs’ in that specification.
Standard
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of ‘Math.abs’ in that specification.
Standard
ECMAScript Latest Draft (ECMA-262)
The definition of ‘Math.abs’ in that specification.
Draft

Browser compatibility

The compatibility table in this page is generated from structured data. If you’d like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Feature Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
Basic Support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Источник

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