Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen beskriver funksjonene for matematisk kjøretid.
Disse funksjonene utfører matematiske beregninger.
abs
Henter absoluttverdien for et reelt tall. Examples:
- abs(-100.0) returnerer verdien 100,0.
- abs(30,56) returnerer verdien 30,56.
Syntax
real abs(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet du vil hente absoluttverdien for. |
Return value
Den absolutte verdien av arg.
Example
static void absExample(Args _args)
{
real r1;
real r2;
;
r1 = abs(-3.14);
r2 = abs(3.14);
if (r1 == r2)
{
print "abs of values are the same";
pause;
}
}
acos
Henter arc cosinus til et reelt tall.
Note
Hvis du angir argumentverdier som er utenfor -1 til 1-området, returnerer funksjonen følgende kjøretidsfeil: «Argument for trigonometrisk funksjon utenfor området.»
Syntax
real acos(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet for å hente arc cosinus til. |
Return value
Buen cosinus av arg.
Example
static void acosExample(Args _args)
{
real r;
str s;
;
r = acos(0.0);
s = strFmt("The arc cosine of 0.0 is %1 ", r);
print s;
pause;
}
asin
Henter arcsinus til et reelt tall.
Note
Hvis du angir argumentverdier som er utenfor -1 til 1-området, returnerer funksjonen følgende kjøretidsfeil: «Argument for trigonometrisk funksjon utenfor området.»
Syntax
real asin(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet som arcsinusen skal beregnes for. |
Return value
Arcsinus til det angitte tallet.
Remarks
aSin(0,36) returnerer 0,37.
atan
Henter arctangensen til et reelt tall.
Syntax
real atan(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet som bue-tangensen skal beregnes for. |
Return value
Bue-tangensen for det angitte tallet.
Remarks
aTan(0,36) returnerer 0,35.
Example
static void atanExample(Args _args)
{
real r;
;
r = atan(1.0);
print strFmt("The Arc Tangent of 1.0 is %1", r);
pause;
}
corrFlagGet
Henter tilstanden til korrigeringsflagget for et reelt tall.
Syntax
int corrFlagGet(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Flagget du vil hente statusen for. |
Return value
En verdi som ikke er null hvis flagget er angitt. 0 (null) hvis flagget er fjernet.
Example
Følgende eksempel viser 1.
static void corrFlagGetExample(Args _args)
{
real rr;
rr = corrFlagSet(0.36,2);
print(corrFlagGet(rr));
}
corrFlagSet
Kontrollerer korrigeringsflagget for et reelt tall.
Syntax
real corrFlagSet(real real, int arg)
Parameters
| Parameter | Description |
|---|---|
| real | Tallet der korrigeringsflagget aktiveres eller deaktiveres. |
| argument | 0 for å deaktivere flagget. en ikke-nullverdi for å aktivere flagget. |
Return value
0 hvis flagget er deaktivert. en ikke-nullverdi hvis flagget nå er på.
cos
Henter cosinus til et reelt tall.
Syntax
real cos(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Nummeret du vil finne cosinus for. |
Return value
Cosinus til det angitte tallet.
Remarks
Angi verdien for arg-parameteren i radianer.
Example
Følgende kodeeksempel viser 0,76.
static void cosExample(Args _arg)
{
real r;
;
r = cos(15);
print strFmt("Cos of 15 is %1", r);
pause;
}
cosh
Henter hyperbolsk cosinus til et reelt tall.
Note
Hvis du angir argumentverdier som er utenfor -250 til 250-området, får du følgende kjøretidsfeil: «Argument for trigonometrisk funksjon utenfor området.»
Syntax
real cosh(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Det hyperbolske tallet som cosinusen skal beregnes for. |
Return value
Hyperbolsk cosinus for det angitte tallet.
Remarks
Angi verdien for arg-parameteren i radianer.
Example
static void coshExample(Args _arg)
{
real r;
;
r = cosh(0.1);
print "The hyperbolic cosine of 0.1 is " + num2Str(r, 2, 2, 1, 1);
pause;
}
decRound
Runder av et tall til det angitte antallet desimaler.
Syntax
real decRound(real figure, int decimals)
Parameters
| Parameter | Description |
|---|---|
| figure | Tallet som skal avrundes. |
| decimals | Antall desimaler du vil runde av til. |
Return value
Verdien for det angitte tallet, avrundet til det angitte antallet desimaler.
Remarks
Verdien for desimalparameteren kan være positiv, 0 (null) eller negativ.
- decRound(1234.6574,2) returnerer verdien 1234,66.
- decRound(1234.6574,0) returnerer verdien 1235.
- decRound(1234.6574,-2) returnerer verdien 1200.
- decRound(12345.6789,1) returnerer verdien 12345,70.
- decRound(12345.6789,-1) returnerer verdien 12350,00.
exp
Henter den naturlige antilogaritmen til det angitte reelle tallet.
Syntax
real exp(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Det reelle tallet du vil beregne den naturlige antilogaritmen for. |
Return value
Den naturlige antilogaritmen for det angitte reelle tallet.
Remarks
Den beregnede naturlige antilogaritmen er den naturlige logaritmen e opphøyd i potensen som arg-parameteren angir.
Example
static void expExample(Args _arg)
{
real r1;
real r2;
;
r1 = exp(2.302585093);
r2 = exp10(2.302585093);
print strFmt("exp of 2.302585093 is %1", r1);
print strFmt("exp10 of 230258 is %1", r2);
pause;
}
exp10
Henter grunntallet-10-antilogaritmen for det angitte reelle tallet.
Syntax
real exp10(real decimal)
Parameters
| Parameter | Description |
|---|---|
| desimal | Det reelle tallet som det skal beregnes antilogaritmen med grunntall 10 for. |
Return value
Den 10-baserte antilogaritmen for verdien til desimalparameteren .
Example
static void exp10Example(Args _arg)
{
real r1;
real r2;
;
r1 = exp(2.302585093);
r2 = exp10(2.302585093);
print strFmt("exp of 2.302585093 is %1", r1);
print strFmt("exp10 of 230258 is %1", r2);
pause;
}
frac
Henter desimaldelen av et reelt tall.
Syntax
real frac(real decimal)
Parameters
| Parameter | Description |
|---|---|
| desimal | Det reelle tallet du vil hente desimaldelen for. |
Return value
Desimaldelen av det angitte tallet.
Remarks
frac(12.345) returnerer verdien 0,345.
log10
Henter logaritmen med grunntall 10 for et reelt tall.
Syntax
real log10(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet som logaritmen skal beregnes for. |
Return value
Logaritmen med grunntall 10 for det angitte tallet.
Remarks
log10(200) returnerer verdien 2,30.
logN
Henter den naturlige logaritmen for det angitte reelle tallet.
Syntax
real logN(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet du vil beregne den naturlige logaritmen for. |
Return value
Den naturlige logaritmen for det angitte tallet.
Remarks
logN(45) returnerer verdien 3,81.
max
Henter den største av to angitte verdier.
anytype max(anytype object1, anytype object2)
Parameters
| Parameter | Description |
|---|---|
| object1 | Den første verdien. |
| object2 | Den andre verdien. |
Return value
Den største av de to verdiene du angir ved hjelp av objekt1- og objekt2-parameterne.
Remarks
- max(12.0,12.1) returnerer verdien 12.1.
- max(2,33) returnerer verdien 33.
min
Henter den minste av to angitte verdier.
anytype min(anytype object1, anytype object2)
Parameters
| Parameter | Description |
|---|---|
| object1 | Den første verdien. |
| object2 | Den andre verdien. |
Return value
Den minste av de to verdiene du angir ved hjelp av objekt1 - og objekt2-parameterne .
Remarks
min(2,33) returnerer verdien 2.
Example
static void minExample(Args _arg)
{
anytype a;
real r = 3.0;
real s = 2.0;
a = min(r, s);
print num2Str(a, 1, 2, 1, 1) + " is less than the other number.";
}
power
Øker et reelt tall til kraften i et annet reelt tall.
Syntax
real power(real arg, real exponent)
Parameters
| Parameter | Description |
|---|---|
| argument | Tallet som skal beregnes av. |
| exponent | Tallet du angir ved hjelp av arg-parameteren til. |
Return value
Det reelle tallet som er tallet du angir ved hjelp av arg-parameteren til potensen til tallet du angir ved hjelp av eksponentparameteren.
Remarks
- power(5.0,2.0) returnerer verdien 25.0.
- power(4.0,0.5) returnerer verdien 2.0.
runde av
Runder av et reelt tall til nærmeste multiplum av et annet reelt tall.
Syntax
real round(real _arg, real _decimals)
Parameters
| Parameter | Description |
|---|---|
| _arg | Det opprinnelige tallet. |
| _decimals | Tallet som verdien for den _arg parameteren må avrundes til et multiplum av. |
Return value
Tallet som er et multiplum av verdien angitt av _decimals-parameteren og er nærmest verdien som er angitt av _arg-parameteren.
Remarks
Hvis du vil runde av et reelt tall til et angitt antall desimaler, bruker du funksjonen decround.
Remarks
-
round(123.45,5.00)returnerer verdien125.00. -
round(7.45,1.05)returnerer verdien7.35. -
round(23.9,5.0)returnerer verdien25.00. -
round(26.1,5.0)returnerer verdien25.00.
sin
Henter sinus til et reelt tall.
Syntax
real sin(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Tallet som skal beregnes for sinus. |
Return value
Sinus for det angitte reelle tallet.
Remarks
Verdien for _arg-parameteren må være i radianer.
Example
static void sinExample(Args _arg)
{
real angleDegrees = 15.0;
real angleRadians;
real pi = 3.14;
real r;
;
angleRadians = pi * angleDegrees / 180;
r = sin(angleRadians);
print "sin of a "
+ num2Str(angleDegrees, 2, 2, 1, 1)
+ " degree angle is "
+ num2Str(r, 2, 10, 1, 1);
pause;
}
sinh
Henter hyperbolsk sinus til et reelt tall.
Syntax
real sinh(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Tallet som den hyperbolske sinus skal beregnes for. |
Return value
Hyperbolsk sinus for det angitte reelle tallet.
Remarks
Verdier for _arg parameteren som er utenfor -250 til 250-området, forårsaker følgende kjøretidsfeil: «Argument for trigonometrisk funksjon utenfor området.»
Example
Følgende eksempel illustrerer sinh-funksjonen .
static void sinhExample(Args _arg)
{
real angleDegrees = 45.0;
real angleRadians;
real pi = 3.14;
real r;
;
angleRadians = pi * angleDegrees / 180;
r = sinh(angleRadians);
print "sinh of a "
+ num2Str(angleDegrees, 2, 2, 1, 1)
+ " degree angle is "
+ num2Str(r, 2, 15, 1, 1);
pause;
}
tan
Henter tangensen til et reelt tall.
Syntax
real tan(real arg)
Parameters
| Parameter | Description |
|---|---|
| argument | Det reelle tallet som tangensen skal beregnes for. |
Return value
Tangensen for det angitte reelle tallet.
Remarks
Verdier for arg-parameteren som er utenfor -250 til 250-området, forårsaker følgende kjøretidsfeil: «Argument for trigonometrisk funksjon utenfor området.»
Example
Eksemplet nedenfor illustrerer tan-funksjonen .
static void tanExample(Args _arg)
{
real r;
;
r = tan(250);
print strFmt("Tan of 250 is %1", r);
pause;
}
tanh
Henter hyperbolsk tangens for et reelt tall.
Syntax
real tanh(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Tallet du vil beregne hyperbolsk tangens for. |
Return value
Hyperbolsk tangens for det angitte reelle tallet.
Example
Følgende eksempel illustrerer tanh-funksjonen .
static void tanhExample(Args _arg)
{
real r;
;
r = tanh(0.1);
print "The hyperbolic tangent of angle 0.1 is "
+ num2Str(r, 2, 10, 1, 1);
pause;
}
trunc
Avkorter et reelt tall ved å fjerne eventuelle desimaler.
Syntax
real trunc(real _decimal)
Parameters
| Parameter | Description |
|---|---|
| _decimal | Tallet som skal avkortes. |
Return value
Et tall som tilsvarer verdien for den _decimal parameteren etter at desimaler er fjernet.
Remarks
Denne funksjonen runder alltid tall ned til et helt heltall.
Example
Følgende eksempel avkorter 2,7147 til 2,00.
static void truncExample(Args _arg)
{
real r;
;
r = trunc(2.7147);
print strFmt("r = %1", r);
pause;
}