sqrt()

Math / Calculation

Description

Calculates the square root of a number.

Syntax

float sqrt(float x)

Parameters

NameTypeDescription
xfloatnon-negative number

Returns

float

Related

Under the Hood

From Processing.h:

float mag() const { return std::sqrt(x*x + y*y + z*z); float dist(const PVector& v) const { float dx=x-v.x,dy=y-v.y,dz=z-v.z; return std::sqrt(dx*dx+dy*dy+dz*dz); static float sqrt(float x) { return std::sqrt(x); } static float sqrt(float x) { return std::sqrt(x); static float mag(float x, float y) { return std::sqrt(x*x+y*y); static float mag(float x, float y, float z) { return std::sqrt(x*x+y*y+z*z); { float dx=x2-x1,dy=y2-y1; return std::sqrt(dx*dx+dy*dy); { float dx=x2-x1,dy=y2-y1,dz=z2-z1; return std::sqrt(dx*dx+dy*dy+dz*dz); template<typename A,typename B,typename C,typename D,typename=std::enable_if_t<std::is_arithmetic_v<A>&&std::is_arithmetic_v<B>&&std::is_arithmetic_v<C>&&std::is_arithmetic_v<D>>> static float dist(A x1,B y1,C x2,D y2){ float dx=(float)x2-(float)x1,dy=(float)y2-(float)y1; return std::sqrt(dx*dx+dy*dy);