mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-02 19:00:47 +08:00
✨ update std/math
This commit is contained in:
10
std/math.nas
10
std/math.nas
@@ -62,6 +62,8 @@ var ln = func(x) {
|
||||
}
|
||||
|
||||
var _iln10 = 1/ln(10);
|
||||
|
||||
# log10 is alias of lg
|
||||
var log10 = lg;
|
||||
|
||||
var sqrt = func(x) {
|
||||
@@ -96,6 +98,14 @@ var min = func(x, arg...) {
|
||||
return res;
|
||||
}
|
||||
|
||||
var avg = func(arg...) {
|
||||
var x = 0;
|
||||
foreach(var i;arg) {
|
||||
x += i;
|
||||
}
|
||||
return x/size(arg);
|
||||
}
|
||||
|
||||
var mod = func(n, m) {
|
||||
var x = n-int(n/m)*m;
|
||||
return x<0? x+abs(m):x;
|
||||
|
||||
Reference in New Issue
Block a user