Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Community-belangengroepen zijn nu verplaatst van Yammer naar Microsoft Viva Engage. Als u wilt deelnemen aan een Viva Engage-community en deel wilt nemen aan de meest recente discussies, vult u het formulier Toegang aanvragen tot Finance and Operations Viva Engage Community in en kiest u de community waaraan u wilt deelnemen.
In dit artikel worden de wiskundige runtimefuncties beschreven.
Met deze functies worden wiskundige berekeningen uitgevoerd.
ABS
Haalt de absolute waarde van een reëel getal op. Examples:
- abs(-100.0) retourneert de waarde 100,0.
- abs(30,56) retourneert de waarde 30,56.
Syntaxis
real abs(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal waarvan de absolute waarde moet worden opgehaald. |
Retourwaarde
De absolute waarde van 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
Haalt de boogcosinus van een reëel getal op.
Opmerking
Argumentwaarden die buiten het -1 tot 1 bereik vallen, veroorzaken de volgende runtimefout: 'Argument voor trigonometrische functie buiten bereik'.
Syntaxis
real acos(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal waarvan de boogcosinus moet worden opgehaald. |
Retourwaarde
De boogcosinus van 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
Haalt de boogsinus van een reëel getal op.
Opmerking
Argumentwaarden die buiten het -1 tot 1 bereik vallen, veroorzaken de volgende runtimefout: 'Argument voor trigonometrische functie buiten bereik'.
Syntaxis
real asin(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal waarvoor de boogsinus moet worden berekend. |
Retourwaarde
De boogsinus van het opgegeven getal.
Opmerkingen
aSin(0,36) retourneert 0,37.
atan
Haalt de boogtangens van een reëel getal op.
Syntaxis
real atan(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal voor het berekenen van de boogtangens voor. |
Retourwaarde
De boogtangens van het opgegeven getal.
Opmerkingen
aTan(0,36) retourneert 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
Haalt de status van de correctievlag voor een reëel getal op.
Syntaxis
int corrFlagGet(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | De vlag waarvoor de status moet worden opgehaald. |
Retourwaarde
Een niet-nulwaarde als de vlag is ingesteld; 0 (nul) als de vlag is gewist.
Example
In het volgende voorbeeld wordt 1 weergegeven.
static void corrFlagGetExample(Args _args)
{
real rr;
rr = corrFlagSet(0.36,2);
print(corrFlagGet(rr));
}
corrFlagSet
Hiermee bepaalt u de correctievlag voor een reëel getal.
Syntaxis
real corrFlagSet(real real, int arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| echt | Het getal waarin u de correctievlag wilt in- of uitschakelen. |
| Arg | 0 om de vlag uit te schakelen; een niet-nulwaarde om de vlag in te schakelen. |
Retourwaarde
0 als de vlag nu is uitgeschakeld; een niet-nulwaarde als de vlag nu is ingeschakeld.
Cos
Haalt de cosinus van een reëel getal op.
Syntaxis
real cos(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal waarvoor de cosinus moet worden gevonden. |
Retourwaarde
De cosinus van het opgegeven getal.
Opmerkingen
De waarde van de arg-parameter moet in radialen staan.
Example
In het volgende codevoorbeeld wordt 0.76 weergegeven.
static void cosExample(Args _arg)
{
real r;
;
r = cos(15);
print strFmt("Cos of 15 is %1", r);
pause;
}
ploertendoder
Haalt de cosinus hyperbolicus van een reëel getal op.
Opmerking
Argumentwaarden die buiten het bereik -250 tot 250 vallen, veroorzaken de volgende runtimefout: 'Argument voor trigonometrische functie buiten bereik'.
Syntaxis
real cosh(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het hyperbolische getal om de cosinus voor te berekenen. |
Retourwaarde
De cosinus hyperbolicus van het opgegeven getal.
Opmerkingen
De waarde van de arg-parameter moet in radialen staan.
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
Rondt een getal af op het opgegeven aantal decimalen.
Syntaxis
real decRound(real figure, int decimals)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| cijfer | Het getal dat moet worden afgrond. |
| Decimalen | Het aantal decimalen dat moet worden afgerond op. |
Retourwaarde
De waarde van het opgegeven getal, afgerond op het opgegeven aantal decimalen.
Opmerkingen
De waarde van de parameter decimalen kan positief zijn, 0 (nul) of negatief.
- decRound(1234,6574,2) retourneert de waarde 1234,66.
- decRound(1234,6574,0) retourneert de waarde 1235.
- decRound(1234,6574,-2) retourneert de waarde 1200.
- decRound(12345,6789,1) retourneert de waarde 12345,70.
- decRound(12345,6789,-1) retourneert de waarde 12350,00.
Exp
Haalt de natuurlijke antilogaritme van het opgegeven reële getal op.
Syntaxis
real exp(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het reële getal voor het berekenen van de natuurlijke antilogaritme voor. |
Retourwaarde
De natuurlijke antilogaritme van het opgegeven reële getal.
Opmerkingen
De berekende natuurlijke antilogaritme is de natuurlijke logaritme e verheven tot de macht die wordt aangegeven door de arg-parameter .
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
Haalt de grondtal-10 antilogaritme van het opgegeven reële getal op.
Syntaxis
real exp10(real decimal)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| decimal | Het reële getal voor het berekenen van de grondtal-10 antilogaritme voor. |
Retourwaarde
De antilogaritme op basis van 10 van de waarde van de decimale parameter.
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
Hiermee haalt u het decimaal deel van een reëel getal op.
Syntaxis
real frac(real decimal)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| decimal | Het reële getal waarvoor het decimaal deel moet worden opgehaald. |
Retourwaarde
Het decimaal deel van het opgegeven getal.
Opmerkingen
frac(12.345) retourneert de waarde 0,345.
log10
Haalt de logaritme van tien cijfers van een reëel getal op.
Syntaxis
real log10(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal voor het berekenen van de logaritme voor. |
Retourwaarde
De logaritme met grondtal 10 van het opgegeven getal.
Opmerkingen
log10(200) retourneert de waarde 2,30.
logN
Haalt de natuurlijke logaritme van het opgegeven reële getal op.
Syntaxis
real logN(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal voor het berekenen van de natuurlijke logaritme voor. |
Retourwaarde
De natuurlijke logaritme van het opgegeven getal.
Opmerkingen
logN(45) retourneert de waarde 3,81.
max
Haalt de grotere van twee opgegeven waarden op.
anytype max(anytype object1, anytype object2)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| object1 | De eerste waarde. |
| object2 | De tweede waarde. |
Retourwaarde
De grotere van de twee waarden die worden opgegeven door de object1 - en object2-parameters .
Opmerkingen
- max(12,0,12.1) retourneert de waarde 12,1.
- max(2,33) retourneert de waarde 33.
min
Haalt de kleinste van twee opgegeven waarden op.
anytype min(anytype object1, anytype object2)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| object1 | De eerste waarde. |
| object2 | De tweede waarde. |
Retourwaarde
De kleinste van de twee waarden die worden opgegeven door de parameters object1 en object2 .
Opmerkingen
min(2,33) retourneert de waarde 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
Verhoogt een reëel getal tot de macht van een ander reëel getal.
Syntaxis
real power(real arg, real exponent)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het getal om de macht van te berekenen. |
| exponent | Het getal waarnaar het getal moet worden verhogen dat is opgegeven door de parameter arg . |
Retourwaarde
Het reële getal dat het getal is dat is opgegeven door de argumentparameter aan de macht van het getal dat is opgegeven door de exponentparameter .
Opmerkingen
- power(5.0,2.0) retourneert de waarde 25,0.
- power(4.0,0,5) retourneert de waarde 2,0.
rond
Rondt een reëel getal af op het dichtstbijzijnde veelvoud van een ander reëel getal.
Syntaxis
real round(real _arg, real _decimals)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| _Arg | Het oorspronkelijke nummer. |
| _Decimalen | Het getal dat de waarde van de parameter _arg moet worden afgerond op een veelvoud. |
Retourwaarde
Het getal dat een veelvoud is van de waarde die is opgegeven door de parameter _decimals en zich het dichtst bij de waarde bevindt die is opgegeven door de parameter _arg .
Opmerkingen
Gebruik de functie decround om een reëel getal af te ronden op een opgegeven aantal decimalen.
Opmerkingen
- round(123,45,5,00) retourneert de waarde 125,00.
- round(7,45,1,05) retourneert de waarde 7,35.
- round(23,9,5,0) retourneert de waarde 25,00.
- round(26,1,5,0) retourneert de waarde 25,00.
zondigen
Haalt de sinus van een reëel getal op.
Syntaxis
real sin(real _arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| _Arg | Het getal waarvoor de sinus moet worden berekend. |
Retourwaarde
De sinus van het opgegeven reële getal.
Opmerkingen
De waarde van de parameter _arg moet in radialen staan.
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
Haalt de sinus hyperbolicus van een reëel getal op.
Syntaxis
real sinh(real _arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| _Arg | Het getal voor het berekenen van de sinus hyperbolicus. |
Retourwaarde
De sinus hyperbolicus van het opgegeven reële getal.
Opmerkingen
Waarden voor de parameter _arg die buiten het bereik -250 tot 250 vallen, veroorzaken de volgende runtimefout: 'Argument voor trigonometrische functie buiten bereik'.
Example
In het volgende voorbeeld ziet u de sinh-functie .
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;
}
bruinen
Haalt de tangens van een reëel getal op.
Syntaxis
real tan(real arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| Arg | Het reële getal voor het berekenen van de tangens voor. |
Retourwaarde
De tangens van het opgegeven reële getal.
Opmerkingen
Waarden voor de argumentparameter die buiten het -250 tot 250 bereik vallen, veroorzaken de volgende runtimefout: 'Argument voor trigonometrische functie valt buiten het bereik'.
Example
In het volgende voorbeeld ziet u de tan-functie .
static void tanExample(Args _arg)
{
real r;
;
r = tan(250);
print strFmt("Tan of 250 is %1", r);
pause;
}
Tanh
Haalt de tangens hyperbolicus van een reëel getal op.
Syntaxis
real tanh(real _arg)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| _Arg | Het getal voor het berekenen van de tangens hyperbolicus voor. |
Retourwaarde
De tangens hyperbolicus van het opgegeven reële getal.
Example
In het volgende voorbeeld ziet u de tanh-functie .
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
Kapt een reëel getal af door decimalen te verwijderen.
Syntaxis
real trunc(real _decimal)
Parameterwaarden
| Kenmerk | Description |
|---|---|
| _decimaal | Het nummer dat moet worden afgekapt. |
Retourwaarde
Een getal dat gelijk is aan de waarde van de parameter _decimal nadat de decimalen zijn verwijderd.
Opmerkingen
Met deze functie worden getallen altijd naar beneden afgerond op een volledig geheel getal.
Example
In het volgende voorbeeld wordt 2.7147 afgekapt tot 2,00.
static void truncExample(Args _arg)
{
real r;
;
r = trunc(2.7147);
print strFmt("r = %1", r);
pause;
}