sqrt()
Math / CalculationDescription
Calculates the square root of a number.
Syntax
float sqrt(float x)
Parameters
| Name | Type | Description |
|---|---|---|
| x | float | non-negative number |
Returns
floatRelated
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);