Square root

2 snippets across 2 stacks - JavaScript, Python

JSJavaScript

Powers and Roots

JS · Numbers & Math
Syntax
base ** exponent
Math.sqrt(n)
Math.cbrt(n)
Math.pow(base, exp)
Example
console.log(2 ** 10);         // 1024
console.log(Math.sqrt(144));  // 12
console.log(Math.cbrt(27));   // 3
console.log(Math.abs(-42));   // 42

Note The ** operator is cleaner than Math.pow() and works with BigInt too: 2n ** 64n.

PYPython

math Module Essentials

PY · Numbers
Syntax
import math
Example
import math
print(math.ceil(4.2))
print(math.floor(4.8))
print(math.sqrt(144))
print(math.log(100, 10))
print(math.pi)
Output
5
4
12.0
2.0
3.141592653589793

Note math functions work on ints and floats but not on complex numbers. Use cmath for complex math operations.

Frequently asked questions

How does JavaScript handle square root?
This task is covered in 2 stacks on this page: JavaScript, Python. The "Powers and Roots" snippet in JavaScript uses `base ** exponent`.
Which code does the JavaScript example use?
The "Powers and Roots" snippet uses `base ** exponent`, from the Numbers & Math section of the JavaScript cheat sheet.
Which stacks cover "square root" on this page?
JavaScript, Python. Together they hold 2 copy-ready snippets for this task.
Is there anything to watch out for?
Yes. For "Powers and Roots": The ** operator is cleaner than Math.pow() and works with BigInt too: 2n ** 64n.