Skip to content

Commit 9565fb1

Browse files
docs: Update math library docs
1 parent 936faaa commit 9565fb1

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

lib/算經.wy

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,18 +166,28 @@
166166
疏曰「「圓周率。同犀之Math.PI也。」」
167167
今有一數。曰「假圓周率」。名之曰「圓周率」。注曰「「圓周率者。三又一分四釐一毫有奇也。」」
168168
乘二於「圓周率」。名之曰「假倍圓周率」。
169+
疏曰「「倍圓周率。同犀之Math.PI * 2也。」」
169170
今有一數。曰「假倍圓周率」。名之曰「倍圓周率」。
170171
除二於「圓周率」。名之曰「假半圓周率」。
172+
疏曰「「半圓周率。同犀之Math.PI / 2也。」」
171173
今有一數。曰「假半圓周率」。名之曰「半圓周率」。
172174
除四於「圓周率」。名之曰「假四分圓周率」。
175+
疏曰「「四分圓周率。同犀之Math.PI / 4也。」」
173176
今有一數。曰「假四分圓周率」。名之曰「四分圓周率」。
177+
疏曰「「自然常數。同犀之Math.E也。」」
174178
今有一數。曰「假自然常數」。名之曰「自然常數」。注曰「「自然常數者。二又七分一釐八毫有奇也。」」
179+
疏曰「「歐拉常數。同犀之0.5772156649015329也。」」
175180
今有一數。曰「假歐拉常數」。名之曰「歐拉常數」。注曰「「歐拉常數者。五分七釐七毫二絲有奇也。」」
181+
疏曰「「黃金分割數。同犀之1.618033988749895也。」」
176182
今有一數。曰「假黃金分割數」。名之曰「黃金分割數」。注曰「「黃金分割數者。一又六分一釐八毫有奇也。」」
183+
疏曰「「二之平方根。同犀之Math.SQRT2也。」」
177184
今有一數。曰「假二之平方根」。名之曰「二之平方根」。注曰「「二之平方根者。一又四分一釐四毫有奇也。」」
185+
疏曰「「二之對數。同犀之Math.LN2也。」」
178186
今有一數。曰「假二之對數」。名之曰「二之對數」。注曰「「二之對數者。六分九釐三毫一絲有奇也。」」
187+
疏曰「「十之對數。同犀之Math.LN10也。」」
179188
今有一數。曰「假十之對數」。名之曰「十之對數」。注曰「「十之對數者。二又三分零釐二毫有奇也。」」
180189

190+
疏曰「「不可算數乎。同犀之Number.isNaN也。」」
181191
今有一術。名之曰「不可算數乎」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
182192
若「甲」等於「甲」者。乃得陰。
183193
若非。乃得陽也。
@@ -379,6 +389,7 @@
379389
云云。
380390
是謂「求多項式」之術也。
381391

392+
疏曰「「浮點移位。同犀之x * Math.pow(2, y), y is integer也。」」
382393
今有一術。名之曰「浮點移位」。欲行是術。必先得二數。曰「本」。曰「位」。乃行是術曰。
383394
注曰「「位正則進位。負則退位。」」
384395
若「位」不大於「至大指」者。若「位」不小於「至小指」者。
@@ -414,6 +425,7 @@
414425
云云。
415426
是謂「浮點移位」之術也。
416427

428+
疏曰「「析浮點數。同犀之N/A也。」」
417429
今有一術。名之曰「析浮點數」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
418430
注曰「「是術得一物。物有三數。曰符。曰位。曰本。符者。正負也。位者。進退位也。本者。本數也。」」
419431
注曰「「設計算機二進。若施是術於負六。乃得符負一。位二。本一又五分。」」
@@ -600,6 +612,7 @@
600612
是謂「反正切」之術也。
601613

602614

615+
疏曰「「勾股求角。同犀之Math.atan2也。」」
603616
今有一術。名之曰「勾股求角」。欲行是術。必先得二數曰「甲」。曰「乙」。乃行是術曰。
604617
注曰「「反正切之分類討論也」」
605618

@@ -617,6 +630,7 @@
617630
是謂「勾股求角」之術也。
618631

619632

633+
疏曰「「勾股求弦。同犀之Math.hypot也。」」
620634
今有一術。名之曰「勾股求弦」。欲行是術。必先得二數曰「勾」。曰「股」。乃行是術曰。
621635
施「絕對」於「勾」。名之曰「甲」。
622636
施「絕對」於「股」。名之曰「乙」。
@@ -696,6 +710,7 @@
696710
除負一千三百八十二以六億三千八百五十一萬二千八百七十五。充「指數多項式甲」以其。
697711
注曰「「 x^2 * f(x^2) = x/tanh(x) - 1 」」
698712

713+
疏曰「「指數。同犀之Math.exp也。」」
699714
今有一術。名之曰「指數」。欲行是術。必先得一數曰「甲」。乃行是術曰。
700715
注曰「「自然指數。」」
701716
有爻陽。名之曰「非常」。
@@ -841,7 +856,7 @@
841856
乃得「甲」也。
842857
是謂「取底」之術也。
843858

844-
疏曰「「取整。同犀之Math.round也。」」
859+
疏曰「「取整。同犀之Math.round, but rounded away from zero when the fractional part is exactly 0.5也。」」
845860
今有一術。名之曰「取整」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
846861
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
847862
除「乙」以一。所餘幾何。名之曰「丙」。
@@ -855,7 +870,7 @@
855870
乃得「甲」也。
856871
是謂「取整」之術也。
857872

858-
疏曰「「取整。同犀之Math.trunc也。」」
873+
疏曰「「捨餘。同犀之Math.trunc也。」」
859874
今有一術。名之曰「捨餘」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
860875
施「正負」於「甲」。名之曰「符」。乘「符」於「甲」。名之曰「乙」。
861876
除「乙」以一。所餘幾何。名之曰「丙」。
@@ -865,6 +880,7 @@
865880
乃得「甲」也。
866881
是謂「捨餘」之術也。
867882

883+
疏曰「「正負。同犀之Math.sign也。」」
868884
今有一術。名之曰「正負」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
869885
若「甲」大於零者。乃得一也。
870886
若「甲」小於零者。乃得負一也。

tools/stdlib_doc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ This cheatsheet is generated direct from stdlibs. There are still a lot of funct
3232
3333
Add comments in the stdlib files (one line above the function/value), the format should look like this:
3434
\`\`\`
35-
疏曰「「下溢。同犀之Math.floor也。」」
35+
疏曰「「餘弦。同犀之Math.cos也。」」
3636
\`\`\`
3737
3838
After you fill the comments, you need to run

0 commit comments

Comments
 (0)