Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Nota
Kumpulan minat komuniti kini telah beralih daripada Yammer kepada Microsoft Viva Engage. Untuk menyertai komuniti Viva Engage dan mengambil bahagian dalam perbincangan terkini, isi borang Minta akses kepada Komuniti Viva Engage Kewangan dan Operasi dan pilih komuniti yang ingin anda sertai.
Artikel ini menerangkan fungsi masa jalan matematik.
Fungsi-fungsi ini melakukan pengiraan matematik.
Abs
Mendapatkan semula nilai mutlak nombor nyata. Contoh:
- abs(-100.0) mengembalikan nilai 100.0.
- abs(30.56) mengembalikan nilai 30.56.
Syntax
real abs(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mendapatkan nilai mutlak. |
Nilai pulangan
Nilai mutlak arg.
Contoh
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
Mendapatkan semula kosinus arka nombor nyata.
Nota
Jika anda memberikan nilai hujah yang berada di luar julat -1 kepada 1, fungsi mengembalikan ralat masa jalan berikut: "Argumen untuk fungsi trigonometri di luar julat."
Syntax
real acos(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mendapatkan semula kosinus arka. |
Nilai pulangan
Kosinus arka arg.
Contoh
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
Mendapatkan semula arcsine nombor nyata.
Nota
Jika anda memberikan nilai hujah yang berada di luar julat -1 kepada 1, fungsi mengembalikan ralat masa jalan berikut: "Argumen untuk fungsi trigonometri di luar julat."
Syntax
real asin(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mengira arcsine untuk. |
Nilai pulangan
Arka nombor yang ditentukan.
Kenyataan
aSin(0.36) mengembalikan 0.37.
Atan
Mendapatkan semula arka tangen nombor nyata.
Syntax
real atan(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mengira tangen arka untuk. |
Nilai pulangan
Tangen arka nombor yang ditentukan.
Kenyataan
aTan(0.36) mengembalikan 0.35.
Contoh
static void atanExample(Args _args)
{
real r;
;
r = atan(1.0);
print strFmt("The Arc Tangent of 1.0 is %1", r);
pause;
}
corrFlagGet
Mendapatkan semula keadaan bendera pembetulan untuk nombor nyata.
Syntax
int corrFlagGet(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Bendera untuk mendapatkan semula negeri. |
Nilai pulangan
Nilai bukan sifar jika bendera ditetapkan; 0 (sifar) jika bendera dikosongkan.
Contoh
Contoh berikut memaparkan 1.
static void corrFlagGetExample(Args _args)
{
real rr;
rr = corrFlagSet(0.36,2);
print(corrFlagGet(rr));
}
corrFlagSet
Mengawal bendera pembetulan untuk nombor nyata.
Syntax
real corrFlagSet(real real, int arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| Sebenar | Nombor untuk menghidupkan atau mematikan bendera pembetulan. |
| argumen | 0 untuk mematikan bendera; nilai bukan sifar untuk menghidupkan bendera. |
Nilai pulangan
0 jika bendera kini dimatikan; nilai bukan sifar jika bendera kini dihidupkan.
Kos
Mendapatkan semula kosinus nombor nyata.
Syntax
real cos(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mencari kosinus. |
Nilai pulangan
Kosinus nombor yang ditentukan.
Kenyataan
Masukkan nilai parameter arg dalam radian.
Contoh
Contoh kod berikut memaparkan 0.76.
static void cosExample(Args _arg)
{
real r;
;
r = cos(15);
print strFmt("Cos of 15 is %1", r);
pause;
}
cosh
Mendapatkan semula kosinus hiperbolik nombor nyata.
Nota
Jika anda memasukkan nilai hujah yang berada di luar julat -250 hingga 250, anda mendapat ralat masa jalan berikut: "Hujah untuk fungsi trigonometri di luar julat."
Syntax
real cosh(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor hiperbolik untuk mengira kosinus. |
Nilai pulangan
Kosinus hiperbolik nombor yang ditentukan.
Kenyataan
Masukkan nilai parameter arg dalam radian.
Contoh
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
Membundarkan nombor kepada bilangan tempat perpuluhan yang ditentukan.
Syntax
real decRound(real figure, int decimals)
Parameter
| Parameter_ | Perihalan |
|---|---|
| Rajah | Nombor yang dibundarkan. |
| Perpuluhan | Bilangan tempat perpuluhan untuk dibundarkan. |
Nilai pulangan
Nilai nombor yang ditentukan, dibundarkan kepada bilangan tempat perpuluhan yang ditentukan.
Kenyataan
Nilai parameter perpuluhan boleh menjadi positif, 0 (sifar) atau negatif.
- decRound(1234.6574,2) mengembalikan nilai 1234.66.
- decRound(1234.6574,0) mengembalikan nilai 1235.
- decRound(1234.6574,-2) mengembalikan nilai 1200.
- decRound(12345.6789,1) mengembalikan nilai 12345.70.
- decRound(12345.6789,-1) mengembalikan nilai 12350.00.
exp
Mendapatkan semula jadi antilogaritma nombor nyata yang ditentukan.
Syntax
real exp(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor sebenar untuk mengira antilogaritma semula jadi. |
Nilai pulangan
Antilogaritma semula jadi nombor nyata yang ditentukan.
Kenyataan
Antilogaritma semula jadi yang dikira ialah logaritma semula jadi e dinaikkan kepada kuasa yang ditunjukkan oleh parameter arg .
Contoh
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
Mendapatkan semula antilogaritma asas-10 bagi nombor nyata yang ditentukan.
Syntax
real exp10(real decimal)
Parameter
| Parameter_ | Perihalan |
|---|---|
| perpuluhan | Nombor sebenar untuk mengira antilogaritma asas-10. |
Nilai pulangan
Antilogaritma berasaskan 10 bagi nilai parameter perpuluhan .
Contoh
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
Mendapatkan semula bahagian perpuluhan nombor nyata.
Syntax
real frac(real decimal)
Parameter
| Parameter_ | Perihalan |
|---|---|
| perpuluhan | Nombor sebenar untuk mendapatkan semula bahagian perpuluhan. |
Nilai pulangan
Bahagian perpuluhan nombor yang ditentukan.
Kenyataan
frac(12.345) mengembalikan nilai 0.345.
log 10
Mendapatkan semula logaritma asas-10 bagi nombor nyata.
Syntax
real log10(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mengira logaritma. |
Nilai pulangan
Logaritma asas-10 nombor yang ditentukan.
Kenyataan
log10(200) mengembalikan nilai 2.30.
logN
Mendapatkan semula logaritma semula jadi nombor nyata yang ditentukan.
Syntax
real logN(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mengira logaritma semula jadi. |
Nilai pulangan
Logaritma semula jadi nombor yang ditentukan.
Kenyataan
logN(45) mengembalikan nilai 3.81.
Max
Mendapatkan semula yang lebih besar daripada dua nilai yang ditentukan.
anytype max(anytype object1, anytype object2)
Parameter
| Parameter_ | Perihalan |
|---|---|
| objek1 | Nilai pertama. |
| objek2 | Nilai kedua. |
Nilai pulangan
Lebih besar daripada dua nilai yang anda tentukan dengan menggunakan parameter objek1 dan objek2 .
Kenyataan
- max(12.0,12.1) mengembalikan nilai 12.1.
- max(2,33) mengembalikan nilai 33.
min
Mendapatkan semula yang lebih kecil daripada dua nilai yang ditentukan.
anytype min(anytype object1, anytype object2)
Parameter
| Parameter_ | Perihalan |
|---|---|
| objek1 | Nilai pertama. |
| objek2 | Nilai kedua. |
Nilai pulangan
Yang lebih kecil daripada dua nilai yang anda tentukan dengan menggunakan parameter objek1 dan objek2 .
Kenyataan
min(2,33) mengembalikan nilai 2.
Contoh
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.";
}
Kuasa
Menaikkan nombor nyata kepada kuasa nombor nyata yang lain.
Syntax
real power(real arg, real exponent)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor untuk mengira kuasa. |
| eksponen | Nombor untuk menaikkan nombor yang anda tentukan dengan menggunakan parameter arg kepada. |
Nilai pulangan
Nombor nyata iaitu nombor yang anda tentukan dengan menggunakan parameter arg kepada kuasa nombor yang anda tentukan dengan menggunakan parameter eksponen .
Kenyataan
- power(5.0,2.0) mengembalikan nilai 25.0.
- power(4.0,0.5) mengembalikan nilai 2.0.
Pusingan
Membundarkan nombor nyata kepada gandaan terdekat bagi nombor nyata lain.
Syntax
real round(real _arg, real _decimals)
Parameter
| Parameter_ | Perihalan |
|---|---|
| _arg | Nombor asal. |
| _Perpuluhan | Nombor yang nilai parameter _arg mesti dibundarkan kepada gandaan. |
Nilai pulangan
Nombor yang merupakan gandaan nilai yang ditentukan oleh parameter _decimals dan paling hampir dengan nilai yang ditentukan oleh parameter _arg .
Kenyataan
Untuk membundarkan nombor nyata kepada bilangan tempat perpuluhan yang ditentukan, gunakan fungsi decround.
Kenyataan
-
round(123.45,5.00)mengembalikan nilai125.00. -
round(7.45,1.05)mengembalikan nilai7.35. -
round(23.9,5.0)mengembalikan nilai25.00. -
round(26.1,5.0)mengembalikan nilai25.00.
Dosa
Mendapatkan semula sinus nombor nyata.
Syntax
real sin(real _arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| _arg | Nombor untuk mengira sinus untuk. |
Nilai pulangan
Sinus nombor nyata yang ditentukan.
Kenyataan
Nilai parameter _arg mestilah dalam radian.
Contoh
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
Mendapatkan semula sinus hiperbolik nombor nyata.
Syntax
real sinh(real _arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| _arg | Nombor untuk mengira sinus hiperbolik. |
Nilai pulangan
Sinus hiperbolik bagi nombor nyata yang ditentukan.
Kenyataan
Nilai untuk parameter _arg yang berada di luar julat -250 hingga 250 menyebabkan ralat masa jalan berikut: "Hujah untuk fungsi trigonometri di luar julat."
Contoh
Contoh berikut menggambarkan fungsi sinh .
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
Mendapatkan semula tangen nombor nyata.
Syntax
real tan(real arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| argumen | Nombor sebenar untuk mengira tangen untuk. |
Nilai pulangan
Tangen nombor nyata yang ditentukan.
Kenyataan
Nilai untuk parameter arg yang berada di luar julat -250 hingga 250 menyebabkan ralat masa jalan berikut: "Hujah untuk fungsi trigonometri di luar julat."
Contoh
Contoh berikut menggambarkan fungsi tan .
static void tanExample(Args _arg)
{
real r;
;
r = tan(250);
print strFmt("Tan of 250 is %1", r);
pause;
}
tanh
Mendapatkan semula tangen hiperbolik nombor nyata.
Syntax
real tanh(real _arg)
Parameter
| Parameter_ | Perihalan |
|---|---|
| _arg | Nombor untuk mengira tangen hiperbolik untuk. |
Nilai pulangan
Tangen hiperbolik bagi nombor nyata yang ditentukan.
Contoh
Contoh berikut menggambarkan fungsi tanh .
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
Memotong nombor sebenar dengan mengalih keluar mana-mana tempat perpuluhan.
Syntax
real trunc(real _decimal)
Parameter
| Parameter_ | Perihalan |
|---|---|
| _Perpuluhan | Nombor yang perlu dipotong. |
Nilai pulangan
Nombor yang bersamaan dengan nilai parameter _decimal selepas tempat perpuluhan dikeluarkan.
Kenyataan
Fungsi ini sentiasa membundarkan nombor ke bawah kepada keseluruhan integer.
Contoh
Contoh berikut memotong 2.7147 hingga 2.00.
static void truncExample(Args _arg)
{
real r;
;
r = trunc(2.7147);
print strFmt("r = %1", r);
pause;
}