Math
(→cosDegrees) |
|||
| Line 44: | Line 44: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the absolute value of (can be: int, long, short, float). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 75: | Line 75: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''Cosine'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the arc-cosine of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 108: | Line 108: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''Sine'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the arc-sine of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 141: | Line 141: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''Tangent'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the arc-tangent of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 174: | Line 174: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point number to take the ceiling value of. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 205: | Line 205: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fRadians'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the cosine of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 237: | Line 237: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fDegrees'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the cosine of (in degrees). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 269: | Line 269: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fDegrees'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number of degrees to convert into radians. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 301: | Line 301: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point number to raise the constant 'e' to. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 333: | Line 333: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point number to take the floor value of. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 364: | Line 364: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point number to take the natural logarithm of. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 395: | Line 395: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point number to take the base-10 logarithm of. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 455: | Line 455: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''base'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The floating point base to raise to the power of 'power'. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
| style="border-style: solid; border-width: 0px 0px 0px 0px"|''exponent'' | | style="border-style: solid; border-width: 0px 0px 0px 0px"|''exponent'' | ||
| Line 491: | Line 491: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fRadians'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number of radians to convert into degrees. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 523: | Line 523: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to test the sign of |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 556: | Line 556: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fRadians'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the sine of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 588: | Line 588: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fDegrees'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the sine of (in degrees). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 620: | Line 620: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''input'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the square-root of. |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 652: | Line 652: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fRadians'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the tangent of (in radians). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
| Line 683: | Line 683: | ||
! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ! width="20%" style="border-style: solid; border-width: 0px 0px 1px 0px"|Data Type | ||
|- | |- | ||
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|''fDegrees'' |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|The number to take the tangent of (in degrees). |
| − | | style="border-style: solid; border-width: | + | | style="border-style: solid; border-width: 1px 0px 0px 0px"|[[Data_Types#dataType_float|float]] |
|- | |- | ||
|} | |} | ||
Revision as of 14:33, 25 January 2012
|
Main >> NXT >> Functions and Variables >> Math |
| ROBOTC has a powerful collection of useful math functions for the NXT, TETRIX, and VEX CORTEX platforms. The RCX and VEX PIC platforms do not have enough memory to store these more advanced math functions. |
|
| |||||||
abs
| float abs(const float input) | ||||||
| (float) Returns the absolute value of a number. | ||||||
| ||||||
|
acos
| float acos(const float Cosine) | ||||||
| (float) Returns the arc-cosine of a number in radians. | ||||||
| ||||||
|
asin
| float asin(const float Sine) | ||||||
| (float) Returns the arc-sine of a number in radians. | ||||||
| ||||||
|
atan
| float atan(const float Tangent) | ||||||
| (float) Returns the arc-tangent of a number in radians. | ||||||
| ||||||
|
ceil
| float ceil(const float input) | ||||||
| (float) Returns the smallest integer value that is greater than or equal to input. | ||||||
| ||||||
|
cos
| float cos(const float fRadians) | ||||||
| (float) Returns the cosine of a number of radians. | ||||||
| ||||||
|
cosDegrees
| float cosDegrees(const float fDegrees) | ||||||
| (float) Returns the cosine of a number of degrees. | ||||||
| ||||||
|
degreesToRadians
| float degreesToRadians(const float fDegrees) | |||||||
| (float) Returns the radian equivalent of fDegrees. | |||||||
|
exp
| float exp(const float input) | ||||||
| (float) Returns the number 'e' rasied to the power of input. | ||||||
| ||||||
|
floor
| float floor(const float input) | ||||||
| (float) Returns the largest integer value that is less than or equal to input. | ||||||
| ||||||
|
log
| float log(const float input) | ||||||
| (float) Returns the natural logarithm (ln) of input. | ||||||
| ||||||
|
log10
| float log10(const float input) | ||||||
| (float) Returns the base-10 logarithm of input. | ||||||
| ||||||
|
PI
| const float PI = 3.14159265358979323846264338327950288419716939937510 | |
| (float) The constant π. | |
|
pow
| float pow(const float base, const float exponent) | |||||||||
| (float) Returns base to the power of exponent. | |||||||||
| |||||||||
|
radiansToDegrees
| short radiansToDegrees(const float fRadians) | ||||||
| (short) Returns the degree equivalent of fRadians. | ||||||
| ||||||
|
sgn
| short sgn(const float input) | ||||||
| (short) Returns a value less than 0 if input is negative, and a value greater than 0 if input is positive. | ||||||
| ||||||
|
sin
| float sin(const float fRadians) | ||||||
| (float) Returns the sine of a number of radians. | ||||||
| ||||||
|
sinDegrees
| float sinDegrees(const float fDegrees) | ||||||
| (float) Returns the sine of a number of degrees. | ||||||
| ||||||
|
sqrt
| float sqrt(const float input) | ||||||
| (float) Returns the square-root of input. | ||||||
| ||||||
|