Math
| Line 143: | Line 143: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">ceil</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">ceil</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the '''smallest integer''' value that is greater than or equal to | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the '''smallest integer''' value that is greater than or equal to <span class="codeBasic">input</span>. |
| Line 230: | Line 230: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">degreesToRadians</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">fDegrees</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">degreesToRadians</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">fDegrees</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the radian equivalent of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the radian equivalent of <span class="codeBasic">fDegrees</span>. |
| Line 260: | Line 260: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">exp</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">exp</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the number 'e' rasied to the power of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the number 'e' rasied to the power of <span class="codeBasic">input</span>. |
| Line 290: | Line 290: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">floor</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">floor</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the '''largest integer''' value that is less than or equal to | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the '''largest integer''' value that is less than or equal to <span class="codeBasic">input</span>. |
| Line 318: | Line 318: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">log</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">log</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the natural logarithm ''(ln)'' of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the natural logarithm ''(ln)'' of <span class="codeBasic">input</span>. |
| Line 347: | Line 347: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">log10</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">log10</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the base-10 logarithm of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the base-10 logarithm of <span class="codeBasic">input</span>. |
| Line 376: | Line 376: | ||
| style="font-family:Courier New; color:black; background-color:#D4B3FF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">const float </span><span class="bigKeywordB">PI </span><span class="bigCodePunc">= </span><span class="bigCodeStringsNums">3.14159265358979323846264338327950288419716939937510</span> | | style="font-family:Courier New; color:black; background-color:#D4B3FF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">const float </span><span class="bigKeywordB">PI </span><span class="bigCodePunc">= </span><span class="bigCodeStringsNums">3.14159265358979323846264338327950288419716939937510</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|The constant | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|The constant &pi. |
| Line 405: | Line 405: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">pow</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">base</span><span class="bigCodePunc">, </span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">exponent</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">pow</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">base</span><span class="bigCodePunc">, </span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">exponent</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns <span class="codeBasic">base</span> to the power of <span class="codeBasic">exponent</span>. |
| Line 438: | Line 438: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">short </span><span class="bigKeywordB">radiansToDegrees</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">fRadians</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">short </span><span class="bigKeywordB">radiansToDegrees</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">fRadians</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the degree equivalent of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the degree equivalent of <span class="codeBasic">fRadians</span>. |
| Line 468: | Line 468: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">short </span><span class="bigKeywordB">sgn</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">short </span><span class="bigKeywordB">sgn</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns a value less than 0 if | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns a value less than 0 if <span class="codeBasic">input</span> is negative, and a value greater than 0 if <span class="codeBasic">input</span> is positive. |
| Line 559: | Line 559: | ||
| style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">sqrt</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | | style="font-family:Courier New; color:black; background-color:#B3CDFF; text-align:left; font-size:100%;"| <span class="bigKeywordBI">float </span><span class="bigKeywordB">sqrt</span><span class="bigCodePunc">(</span><span class="bigKeywordBI">const float </span><span class="bigCodeBasic">input</span><span class="bigCodePunc">)</span> | ||
|- | |- | ||
| − | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the square-root of | + | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|Returns the square-root of <span class="codeBasic">input</span>. |
Revision as of 12:59, 18 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. |
Contents |
abs
| float abs(const float input) | |||||
| Returns the absolute value of a number.
|
acos
| float acos(const float Cosine) | |||||
| Returns the arc-cosine of a number in radians.
|
asin
| float asin(const float Sine) | |||||
| Returns the arc-sine of a number in radians.
|
atan
| float atan(const float Tangent) | |||||
| Returns the arc-tangent of a number in radians.
|
ceil
| float ceil(const float input) | |||||
| Returns the smallest integer value that is greater than or equal to input.
|
cos
| float cos(const float fRadians) | |||||
| Returns the cosine of a number of radians.
|
cosDegrees
| float cosDegrees(const float fDegrees) | |||||
| Returns the cosine of a number of degrees.
|
degreesToRadians
| float degreesToRadians(const float fDegrees) | |||||
| Returns the radian equivalent of fDegrees.
|
exp
| float exp(const float input) | |||||
| Returns the number 'e' rasied to the power of input.
|
floor
| float floor(const float input) | |||||
| Returns the largest integer value that is less than or equal to input.
|
log
| float log(const float input) | |||||
| Returns the natural logarithm (ln) of input.
|
log10
| float log10(const float input) | |||||
| Returns the base-10 logarithm of input.
|
PI
| const float PI = 3.14159265358979323846264338327950288419716939937510 | |
| The constant &pi.
|
pow
| float pow(const float base, const float exponent) | |||||||
| Returns base to the power of exponent.
|
radiansToDegrees
| short radiansToDegrees(const float fRadians) | |||||
| Returns the degree equivalent of fRadians.
|
sgn
| short sgn(const float input) | |||||
| 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) | |||||
| Returns the sine of a number of radians.
|
sinDegrees
| float sinDegrees(const float fDegrees) | |||||
| Returns the sine of a number of degrees.
|
sqrt
| float sqrt(const float input) | |||||
| Returns the square-root of input.
|