Skip to content

Commit b2c1a3c

Browse files
committed
docs: update stdlib docs
1 parent 0cc9145 commit b2c1a3c

File tree

3 files changed

+40
-11
lines changed

3 files changed

+40
-11
lines changed

documentation/Standard-Lib.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Standard Library Cheatsheet
66

7-
Last updated: Mon, 30 Dec 2019 06:06:12 GMT
7+
Last updated: Mon, 30 Dec 2019 12:00:50 GMT
88

99

1010
## Usage
@@ -23,13 +23,20 @@ Last updated: Mon, 30 Dec 2019 06:06:12 GMT
2323
| Wenyan | Javascript Equivalent |
2424
|---|---|
2525
| [`圓周率`](../lib/算經.wy#L166) | `Math.PI` |
26-
| [`下溢`](../lib/算經.wy#L186) | `Math.floor` |
27-
| [`下溢`](../lib/算經.wy#L191) | `Math.ceil` |
28-
| [`正弦`](../lib/算經.wy#L462) | `Math.sin` |
29-
| [`餘弦`](../lib/算經.wy#L492) | `Math.cos` |
30-
| [`反餘弦`](../lib/算經.wy#L527) | `Math.acos` |
31-
| [`正切`](../lib/算經.wy#L534) | `Math.tan` |
32-
| [`反正切`](../lib/算經.wy#L571) | `Math.atan` |
26+
| [`正弦`](../lib/算經.wy#L460) | `Math.sin` |
27+
| [`餘弦`](../lib/算經.wy#L490) | `Math.cos` |
28+
| [`反正弦`](../lib/算經.wy#L498) | `Math.asin` |
29+
| [`反餘弦`](../lib/算經.wy#L525) | `Math.acos` |
30+
| [`正切`](../lib/算經.wy#L532) | `Math.tan` |
31+
| [`反正切`](../lib/算經.wy#L569) | `Math.atan` |
32+
| [`對數`](../lib/算經.wy#L656) | `Math.log` |
33+
| [``](../lib/算經.wy#L734) | `Math.pow` |
34+
| [`平方根`](../lib/算經.wy#L758) | `Math.sqrt` |
35+
| [`絕對`](../lib/算經.wy#L819) | `Math.abs` |
36+
| [`取頂`](../lib/算經.wy#L824) | `Math.ceil` |
37+
| [`取底`](../lib/算經.wy#L829) | `Math.floor` |
38+
| [`取整`](../lib/算經.wy#L844) | `Math.round` |
39+
| [`取整`](../lib/算經.wy#L858) | `Math.trunc` |
3340

3441
## [籌經](../lib/籌經.wy)
3542

@@ -41,7 +48,14 @@ Last updated: Mon, 30 Dec 2019 06:06:12 GMT
4148

4249
| Wenyan | Javascript Equivalent |
4350
|---|---|
44-
| [`左移`](../lib/js/位經.wy#L1) | `(x=>y=>(x<<y))` |
51+
| [`左移`](../lib/js/位經.wy#L1) | `x<<y` |
52+
| [`右移`](../lib/js/位經.wy#L6) | `x>>y` |
53+
| [`補零右移`](../lib/js/位經.wy#L11) | `x>>>y` |
54+
| [`位与`](../lib/js/位經.wy#L16) | `x&y` |
55+
| [`位或`](../lib/js/位經.wy#L21) | `x|y` |
56+
| [`异或`](../lib/js/位經.wy#L26) | `x^y` |
57+
| [`与非`](../lib/js/位經.wy#L31) | `~(x&y)` |
58+
| [`位變`](../lib/js/位經.wy#L36) | `~x` |
4559

4660

4761

lib/js/位經.wy

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,39 @@
1-
疏曰「「左移。同犀之(x=>y=>(x<<y))也。」」
1+
疏曰「「左移。同犀之x<<y也。」」
22
今有一術。名之曰「左移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
33
施「(x=>y=>(x<<y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
44
是謂「左移」之術也。
55

6+
疏曰「「右移。同犀之x>>y也。」」
67
今有一術。名之曰「右移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
78
施「(x=>y=>(x>>y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
89
是謂「右移」之術也。
910

11+
疏曰「「補零右移。同犀之x>>>y也。」」
1012
今有一術。名之曰「補零右移」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
1113
施「(x=>y=>(x>>>y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
1214
是謂「補零右移」之術也。
1315

16+
疏曰「「位与。同犀之x&y也。」」
1417
今有一術。名之曰「位与」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
1518
施「(x=>y=>(x&y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
1619
是謂「位与」之術也。
1720

21+
疏曰「「位或。同犀之x|y也。」」
1822
今有一術。名之曰「位或」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
1923
施「(x=>y=>(x|y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
2024
是謂「位或」之術也。
2125

26+
疏曰「「异或。同犀之x^y也。」」
2227
今有一術。名之曰「异或」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
2328
施「(x=>y=>(x^y))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
2429
是謂「异或」之術也。
2530

31+
疏曰「「与非。同犀之~(x&y)也。」」
2632
今有一術。名之曰「与非」。欲行是術。必先得二數。曰「甲」。曰「乙」。乃行是術曰。
2733
施「(x=>y=>(~(x&y)))」於「甲」。於「乙」。名之曰「丙」。乃得「丙」。
2834
是謂「与非」之術也。
2935

36+
疏曰「「位變。同犀之~x也。」」
3037
今有一術。名之曰「位變」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
3138
施「(x=>y=>(~x))」於「甲」。名之曰「乙」。乃得「乙」。
3239
是謂「位變」之術也。

lib/算經.wy

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@
495495

496496
是謂「餘弦」之術也。
497497

498-
498+
疏曰「「反正弦。同犀之Math.asin也。」」
499499
今有一術。名之曰「反正弦」。欲行是術。必先得一數曰「甲」。乃行是術曰。
500500
注曰「「Abramowitz & Stegun 書中所述之法」」
501501
若「甲」小於零者。
@@ -653,6 +653,7 @@
653653
除一以十九。充「對數多項式甲」以其。
654654
注曰「「 x^2 * f(x^2) = atanh(x)/x - 1 」」
655655

656+
疏曰「「對數。同犀之Math.log也。」」
656657
今有一術。名之曰「對數」。欲行是術。必先得一數曰「甲」。乃行是術曰。
657658
注曰「「自然對數。」」
658659
有爻陽。名之曰「非常」。
@@ -730,6 +731,7 @@
730731
施「浮點移位」於「庚」。於「移位數」。乃得矣。
731732
是謂「指數」之術也。
732733

734+
疏曰「「冪。同犀之Math.pow也。」」
733735
今有一術。名之曰「冪」。欲行是術。必先得二數。曰「底」。曰「指」。乃行是術曰。
734736
注曰「「小數部借指數算之。整數部死算可矣。」」
735737

@@ -753,6 +755,7 @@
753755
減一於「二之平方根」。乘其以二。名之曰「平方根常數乙」。
754756
乘「上位冪」於「微位冪」。乘其以「進制」。乘其以「進制」。名之曰「平方根下溢界」。
755757

758+
疏曰「「平方根。同犀之Math.sqrt也。」」
756759
今有一術。名之曰「平方根」。欲行是術。必先得一數曰「甲」。乃行是術曰。
757760
有爻陽。名之曰「非常」。
758761
若「甲」不小於「平方根下溢界」者。若「甲」小於「巨位冪」者。
@@ -813,14 +816,17 @@
813816
乃得「乙」。
814817
是謂「平方根」之術也。
815818

819+
疏曰「「絕對。同犀之Math.abs也。」」
816820
今有一術。名之曰「絕對」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
817821
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。乃得矣。
818822
是謂「絕對」之術也。
819823

824+
疏曰「「取頂。同犀之Math.ceil也。」」
820825
今有一術。名之曰「取頂」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
821826
乘負一於「甲」。取一以施「取底」。乘其以負一。乃得矣。
822827
是謂「取頂」之術也。
823828

829+
疏曰「「取底。同犀之Math.floor也。」」
824830
今有一術。名之曰「取底」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
825831
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
826832
注曰「「JavaScript者。除負以正。所餘負也。Python者。除負以正。所餘正也。」」
@@ -835,6 +841,7 @@
835841
乃得「甲」也。
836842
是謂「取底」之術也。
837843

844+
疏曰「「取整。同犀之Math.round也。」」
838845
今有一術。名之曰「取整」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
839846
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
840847
除「乙」以一。所餘幾何。名之曰「丙」。
@@ -848,6 +855,7 @@
848855
乃得「甲」也。
849856
是謂「取整」之術也。
850857

858+
疏曰「「取整。同犀之Math.trunc也。」」
851859
今有一術。名之曰「捨餘」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
852860
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
853861
除「乙」以一。所餘幾何。名之曰「丙」。

0 commit comments

Comments
 (0)