这是Module:Complex Number/Calculate的文档页面
語法 |
名稱 |
說明 |
數值 |
math輸出
|
e |
自然底數
|
|
自然對數函數的底數 |
2.718281828459 |
|
i |
虛數單位
|
|
表達純虛數 |
i |
|
j |
四元數單位j
|
|
表達純四元數虛數j |
j |
|
k |
四元數單位k
|
|
表達純四元數虛數k |
k |
|
nan |
非數
|
|
用於表示數學上未定義的數值,或計算發生錯誤的數值。 |
nan |
|
nil |
空值
|
null |
空值。在math模式下顯示為空白,用於表達或傳遞無參數的函數之參數。請注意,由於此值為空值,因此請勿將此值參與運算,以免發生錯誤。 |
nil |
|
° |
角度單位
|
|
用於表示角度單位的符號。 |
0.017453292519943 |
|
π |
圓周率
|
pi |
表示圓周率。 |
3.1415926535898 |
|
ω |
艾森斯坦整数單位
|
|
表達艾森斯坦整数單位。 |
-0.5+0.86602540378444i |
|
語法
名稱
說明
範例
效果
math輸出
z基礎算术
a
+
a
2
a
計算兩數之和
a9
a
7 + 3
a
10
a

a
-
a
2
a
計算兩數之差
a9
a
7 - 3
a
4
a

a
*
a
2
a
計算兩數之乘積
a10
a
7 * 3
a
21
a

a
×
a
2
a
計算兩數之乘積
a10
a
7 × 3
a
21
a

a
/
a
2
a
計算兩數相除之商
a10
a
7 / 3
a
2.3333333333333
a

a
÷
a
2
a
計算兩數相除之商
a10
a
7 ÷ 3
a
2.3333333333333
a

a
%
a
2
a
計算兩數相除之餘數
a10
a
7 % 3
a
1
a
a
^
a
2
a
計算兩數之冪運算
a12
a
7 ^ 3
a
343
a

a
e
a
2
a
當e左鄰一實數、右鄰一整數時,則為科學記號,以
256e-3
為例,其代表的結果為

。要注意的是左邊的數必為單一實數、右邊的數必為整數,可為負數,且中間不能有空格。
a999∞
a
12.3e4
a
123000
a

a
()
a
1
a
改變運算優先順序
a999∞
a
2*(2+3)
a
10
a

z数论
a
+
a
1
a
表達一正數
a14
a
+7
a
7
a

a
-
a
1
a
計算一數的相反數
a14
a
-7
a
-7
a

a
%
a
2
a
計算兩數相除之餘數
a10
a
7 % 3
a
1
a
z布尔代数
a
&
a
2
a
兩邏輯是否皆為真
a5
a
(1=1) & (1=2)
a
0
a

a
↑
a
2
a
兩邏輯是否不全為真
a5
a
(1=1) ↑ (1=2)
a
1
a

a
|
a
2
a
兩邏輯是否有一者為真
a4
a
(1=1) | (1=2)
a
1
a

a
↓
a
2
a
兩邏輯是否全為假
a4
a
(1=1) ↓ (1=2)
a
0
a

a
⊕
a
2
a
兩邏輯是否相異
a4
a
(1=1) ⊕ (1=2)
a
1
a

a
⇔
a
2
a
兩邏輯是否相同
a4
a
(1=1) ⇔ (1=2)
a
0
a

a
~
a
1
a
邏輯否定
a13
a
~(1=2)
a
1
a

a
and
a
2
a
邏輯且的字母模式。使用時須與前後文各間隔至少一個空格
a5
a
(1=1) and (1=2)
a
0
a

a
nand
a
2
a
邏輯與非的字母模式。使用時須與前後文各間隔至少一個空格
a5
a
(1=1) nand (1=2)
a
1
a

a
or
a
2
a
邏輯或的字母模式。使用時須與前後文各間隔至少一個空格
a4
a
(1=1) or (1=2)
a
1
a

a
nor
a
2
a
邏輯或非的字母模式。使用時須與前後文各間隔至少一個空格
a4
a
(1=1) nor (1=2)
a
0
a

a
xor
a
2
a
邏輯異或的字母模式。使用時須與前後文各間隔至少一個空格
a4
a
(1=1) xor (1=2)
a
1
a

a
xnor
a
2
a
邏輯若且唯若的字母模式。使用時須與前後文各間隔至少一個空格
a4
a
(1=1) xnor (1=2)
a
0
a

a
not
a
1
a
邏輯非的字母模式。使用時須與前後文各間隔至少一個空格
a13
a
not (1=2)
a
1
a

z数值修约
a
round
a
2
a
round 的運算子模式,會將一數四捨五入到指定的位數。使用時須與前後文各間隔至少一個空格
a8
a
π round 6
a
3.141593
a

z代数
a
⋅
a
2
a
表達一數的係數
a10
a
2⋅π
a
6.2831853071796
a

a
←
a
2
a
給予變數數值
a7
a
x ← 7;x
a
7
a

a
↦
a
2
a
給予函數定義
a12
a
:x,y↦x^2+y^2;(5,2)
a
29
a

a
:
a
構成函數
2
a
冒號(:
)為定義函數時區隔函數的名稱與函數的主體,而冒號(:
)與分號(;
)的區間構成一個函數的定義。在冒號左邊的內容為函數的名稱,在冒號右邊的內容為函數的內容。若函數沒有名稱也需要輸寫冒號。
a7
a
f:x↦x^2;(5)
a
25
a

a
,
a
2
a
產生數組供多元函數使用
a1
a
7, 3
a
7, 3
a

z複變
a
*
a
1
a
計算一數的共軛複數
a14
a
*(7+3i)
a
7-3i
a

a
i
a
1
a
表達純虛數
a999∞
a
3i
a
3i
a

z二元关系
a
>
a
2
a
比較兩數大小
a6
a
7 > 3
a
1
a

a
<
a
2
a
比較兩數大小
a6
a
7 < 3
a
0
a

a
≥
a
2
a
比較兩數大小
a6
a
7 ≥ 3
a
1
a

a
≤
a
2
a
比較兩數大小
a6
a
7 ≤ 3
a
0
a

a
=
a
2
a
兩數是否相等
a3
a
7 = 3
a
0
a

a
≠
a
2
a
兩數是否不相等
a3
a
7 ≠ 3
a
1
a

z技術性
a
;
a
2
a
分隔兩運算式,結果將取最後一個分號後的結果
a1
a
7 ; 3
a
3
a

a
return
a
1
a
返回數值。需注意return後方必須跟著一個數值或表達式,否則會變成
未定義行為而出現預期外的結果。
a2
a
return 7;8
a
7
a

z三角函数
a
°
a
1
a
用於表示角度單位的符號。
a10
a
180°
a
3.1415926535898
a

a
π
a
1
a
表示圓周率。
a10
a
3π
a
9.4247779607694
a
