Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Intressegrupper för communityn har nu flyttat från Yammer till Microsoft Viva Engage. Om du vill gå med i en Viva Engage-community och delta i de senaste diskussionerna fyller du i formuläret Begär åtkomst till Finance and Operations Viva Engage Community och väljer den community som du vill ansluta till.
I den här artikeln beskrivs funktionerna för matematisk körning.
Dessa funktioner utför matematiska beräkningar.
magmuskler
Hämtar det absoluta värdet för ett verkligt tal. Examples:
- abs(-100.0) returnerar värdet 100,0.
- abs(30,56) returnerar värdet 30,56.
Syntax
real abs(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som ska hämta det absoluta värdet för. |
Returvärde
Det absoluta värdet för 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
Hämtar arc-cosinus för ett verkligt tal.
Anmärkning
Argumentvärden som ligger utanför -1 till 1-intervallet orsakar följande körningsfel: "Argument för trigonometrisk funktion utanför intervallet."
Syntax
real acos(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som ska hämta arc-cosinus för. |
Returvärde
Args arc-cosinus.
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
Hämtar arc sinus för ett verkligt tal.
Anmärkning
Argumentvärden som ligger utanför -1 till 1-intervallet orsakar följande körningsfel: "Argument för trigonometrisk funktion utanför intervallet."
Syntax
real asin(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som bågen sinus ska beräknas för. |
Returvärde
Arc sinus för det angivna talet.
Anmärkningar
aSin(0.36) returnerar 0,37.
atan
Hämtar arc-tangenten för ett verkligt tal.
Syntax
real atan(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som arc-tangenten ska beräknas för. |
Returvärde
Arc-tangenten för det angivna talet.
Anmärkningar
aTan(0.36) returnerar 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
Hämtar tillståndet för korrigeringsflaggan för ett verkligt tal.
Syntax
int corrFlagGet(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Flaggan som tillståndet ska hämtas för. |
Returvärde
Ett värde som inte är noll om flaggan har angetts. 0 (noll) om flaggan rensas.
Example
I följande exempel visas 1.
static void corrFlagGetExample(Args _args)
{
real rr;
rr = corrFlagSet(0.36,2);
print(corrFlagGet(rr));
}
corrFlagSet
Styr korrigeringsflaggan för ett verkligt tal.
Syntax
real corrFlagSet(real real, int arg)
Parameterar
| Parameter | Description |
|---|---|
| verklig / äkta | Talet där korrigeringsflaggan ska aktiveras eller inaktiveras. |
| arg | 0 för att stänga av flaggan; ett värde som inte är noll för att aktivera flaggan. |
Returvärde
0 om flaggan nu är avstängd; ett värde som inte är noll om flaggan nu är aktiverad.
Cos
Hämtar cosininen för ett verkligt tal.
Syntax
real cos(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Numret som cosinéen ska hittas för. |
Returvärde
Cosiné för det angivna talet.
Anmärkningar
Värdet för arg-parametern måste vara i radianer.
Example
I följande kodexempel visas 0,76.
static void cosExample(Args _arg)
{
real r;
;
r = cos(15);
print strFmt("Cos of 15 is %1", r);
pause;
}
Cosh
Hämtar hyperbolisk cosiné för ett verkligt tal.
Anmärkning
Argumentvärden som ligger utanför -250 till 250-intervallet orsakar följande körningsfel: "Argument för trigonometrisk funktion utanför intervallet."
Syntax
real cosh(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Det hyperboliska talet som cosinin ska beräknas för. |
Returvärde
Den hyperboliska cosinin för det angivna talet.
Anmärkningar
Värdet för arg-parametern måste vara 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
Avrundar ett tal till det angivna antalet decimaler.
Syntax
real decRound(real figure, int decimals)
Parameterar
| Parameter | Description |
|---|---|
| figur | Det tal som ska avrundas. |
| Decimaler | Antalet decimaler att avrunda till. |
Returvärde
Värdet för det angivna talet, avrundat till det angivna antalet decimaler.
Anmärkningar
Värdet för parametern decimaler kan vara positivt, 0 (noll) eller negativt.
- decRound(1234.6574,2) returnerar värdet 1234,66.
- decRound(1234.6574,0) returnerar värdet 1235.
- decRound(1234.6574,-2) returnerar värdet 1200.
- decRound(12345.6789,1) returnerar värdet 12345,70.
- decRound(12345.6789,-1) returnerar värdet 12350,00.
Exp
Hämtar den naturliga antilogaritmen för det angivna verkliga talet.
Syntax
real exp(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Det verkliga talet att beräkna den naturliga antilogaritmen för. |
Returvärde
Den naturliga antilogaritmen för det angivna verkliga talet.
Anmärkningar
Den beräknade naturliga antilogaritmen är den naturliga logaritmen e som höjs till den effekt som anges av arg-parametern .
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
Hämtar base-10-antilogaritmen för det angivna verkliga talet.
Syntax
real exp10(real decimal)
Parameterar
| Parameter | Description |
|---|---|
| decimal | Det verkliga talet för att beräkna base-10-antilogaritmen för. |
Returvärde
Det 10-baserade antilogaritmen för värdet för decimalparametern .
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
Hämtar decimaldelen av ett verkligt tal.
Syntax
real frac(real decimal)
Parameterar
| Parameter | Description |
|---|---|
| decimal | Det verkliga talet som decimaldelen ska hämtas för. |
Returvärde
Decimaldelen av det angivna talet.
Anmärkningar
frac(12.345) returnerar värdet 0,345.
log10
Hämtar 10-siffrig logaritm för ett verkligt tal.
Syntax
real log10(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som logaritmen ska beräknas för. |
Returvärde
Base-10-logaritmen för det angivna talet.
Anmärkningar
log10(200) returnerar värdet 2,30.
logN
Hämtar den naturliga logaritmen för det angivna verkliga talet.
Syntax
real logN(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som den naturliga logaritmen ska beräknas för. |
Returvärde
Den naturliga logaritmen för det angivna talet.
Anmärkningar
logN(45) returnerar värdet 3,81.
max
Hämtar det större av två angivna värden.
anytype max(anytype object1, anytype object2)
Parameterar
| Parameter | Description |
|---|---|
| object1 | Det första värdet. |
| object2 | Det andra värdet. |
Returvärde
Det större av de två värden som anges av parametrarna object1 och object2 .
Anmärkningar
- max(12.0,12.1) returnerar värdet 12.1.
- max(2,33) returnerar värdet 33.
min
Hämtar det mindre av två angivna värden.
anytype min(anytype object1, anytype object2)
Parameterar
| Parameter | Description |
|---|---|
| object1 | Det första värdet. |
| object2 | Det andra värdet. |
Returvärde
Det mindre av de två värden som anges av parametrarna object1 och object2 .
Anmärkningar
min(2,33) returnerar värdet 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
Höjer ett reellt tal till kraften hos ett annat verkligt tal.
Syntax
real power(real arg, real exponent)
Parameterar
| Parameter | Description |
|---|---|
| arg | Talet som ska beräkna kraften i. |
| exponent | Talet för att höja talet som anges av arg-parametern till. |
Returvärde
Det verkliga talet som är det tal som anges av parametern arg till kraften i det tal som anges av exponentparametern .
Anmärkningar
- power(5.0,2.0) returnerar värdet 25.0.
- power(4.0,0.5) returnerar värdet 2.0.
rund
Avrundar ett verkligt tal till närmaste multipel av ett annat verkligt tal.
Syntax
real round(real _arg, real _decimals)
Parameterar
| Parameter | Description |
|---|---|
| _arg | Det ursprungliga talet. |
| _Decimaler | Talet som värdet för parametern _arg måste avrundas till en multipel av. |
Returvärde
Talet som är en multipel av det värde som anges av parametern _decimals och som ligger närmast det värde som anges av parametern _arg .
Anmärkningar
Om du vill avrunda ett reellt tal till ett angivet antal decimaler använder du funktionen decround.
Anmärkningar
- round(123.45,5.00) returnerar värdet 125,00.
- round(7.45,1.05) returnerar värdet 7,35.
- round(23.9,5.0) returnerar värdet 25,00.
- round(26.1,5.0) returnerar värdet 25,00.
synd
Hämtar sinus för ett verkligt tal.
Syntax
real sin(real _arg)
Parameterar
| Parameter | Description |
|---|---|
| _arg | Talet som sinus ska beräknas för. |
Returvärde
Sinus för det angivna verkliga talet.
Anmärkningar
Värdet för parametern _arg måste vara 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
Hämtar hyperbolisk sinus för ett verkligt tal.
Syntax
real sinh(real _arg)
Parameterar
| Parameter | Description |
|---|---|
| _arg | Talet som hyperbolisk sinus ska beräknas för. |
Returvärde
Hyperbolisk sinus för det angivna verkliga talet.
Anmärkningar
Värden för parametern _arg som ligger utanför -250 till 250-intervallet orsakar följande körningsfel: "Argument för trigonometrisk funktion utanför intervallet."
Example
I följande exempel visas sinh-funktionen .
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;
}
garva
Hämtar tangensen för ett verkligt tal.
Syntax
real tan(real arg)
Parameterar
| Parameter | Description |
|---|---|
| arg | Det verkliga talet som tangenten ska beräknas för. |
Returvärde
Tangenten för det angivna verkliga talet.
Anmärkningar
Värden för arg-parametern som ligger utanför -250 till 250-intervallet orsakar följande körningsfel: "Argument för trigonometrisk funktion utanför intervallet."
Example
I följande exempel visas funktionen tan .
static void tanExample(Args _arg)
{
real r;
;
r = tan(250);
print strFmt("Tan of 250 is %1", r);
pause;
}
Tanh
Hämtar den hyperboliska tangensen för ett verkligt tal.
Syntax
real tanh(real _arg)
Parameterar
| Parameter | Description |
|---|---|
| _arg | Talet som hyperbolisk tangens ska beräknas för. |
Returvärde
Den hyperboliska tangensen för det angivna verkliga talet.
Example
I följande exempel visas tanh-funktionen .
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;
}
trunkera
Trunkerar ett verkligt tal genom att ta bort decimaler.
Syntax
real trunc(real _decimal)
Parameterar
| Parameter | Description |
|---|---|
| _decimal | Talet som ska trunkeras. |
Returvärde
Ett tal som motsvarar värdet för parametern _decimal efter att decimalerna har tagits bort.
Anmärkningar
Den här funktionen avrundar alltid tal ned till ett fullständigt heltal.
Example
I följande exempel trunkerar 2,7147 till 2,00.
static void truncExample(Args _arg)
{
real r;
;
r = trunc(2.7147);
print strFmt("r = %1", r);
pause;
}