The <QtMath> header file provides various math functions.

These functions are partly convenience definitions for basic math operations not available in the C or Standard Template Libraries.

The header also ensures some constants specified in POSIX, but not present in C++ standards (so absent from <math.h> on some platforms), are defined:

Returns the arccosine of v as an angle in radians. Arccosine is the inverse operation of cosine.

另请参阅

qAtan() qAsin() qCos()

Returns the arcsine of v as an angle in radians. Arcsine is the inverse operation of sine.

另请参阅

qSin() qAtan() qAcos()

Returns the arctangent of v as an angle in radians. Arctangent is the inverse operation of tangent.

另请参阅

qTan() qAcos() qAsin()

Returns the arctangent of a point specified by the coordinates y and x . This function will return the angle (argument) of that point.

另请参阅

qAtan()

Return the ceiling of the value v .

The ceiling is the smallest integer that is not less than v . For example, if v is 41.2, then the ceiling is 42.

另请参阅

qFloor()

Returns the cosine of an angle v in radians.

另请参阅

qSin() qTan()

This function converts the degrees in float to radians.

范例:

float degrees = 180.0f
float radians = qDegreesToRadians(degrees)
											

另请参阅

qRadiansToDegrees()

This function converts the degrees in double to radians.

范例:

double degrees = 180.0
double radians = qDegreesToRadians(degrees)
											

另请参阅

qRadiansToDegrees()

Returns the exponential function of e to the power of v .

另请参阅

qLn()

Returns the absolute value of v as a qreal.

Return the floor of the value v .

The floor is the largest integer that is not greater than v . For example, if v is 41.2, then the floor is 41.

另请参阅

qCeil()

Returns the natural logarithm of v . Natural logarithm uses base e.

另请参阅

qExp()

This function returns the nearest power of two greater than value . For 0 it returns 1, and for values larger than or equal to 2^31 it returns 0.

This function returns the nearest power of two greater than value . For 0 it returns 1, and for values larger than or equal to 2^63 it returns 0.

这是重载函数。

This function returns the nearest power of two greater than value . For negative values it returns 0.

这是重载函数。

This function returns the nearest power of two greater than value . For negative values it returns 0.

返回值为 x raised to the power of y . That is, x is the base and y is the exponent.

另请参阅

qSqrt()

This function converts the radians in float to degrees.

范例:

float radians = float(M_PI)
float degrees = qRadiansToDegrees(radians)
											

另请参阅

qDegreesToRadians()

This function converts the radians in double to degrees.

范例:

double radians = M_PI
double degrees = qRadiansToDegrees(radians)
											

另请参阅

qDegreesToRadians()

Returns the sine of the angle v in radians.

另请参阅

qCos() qTan()

Returns the square root of v . This function returns a NaN if v is a negative number.

另请参阅

qPow()

Returns the tangent of an angle v in radians.

另请参阅

qSin() qCos()