العمليات الرياضية
الوحدة:
math/*| العوامل: 16
عمليات رقمية للحسابات والتقريب والتثبيت والعشوائية.
مرجع العوامل
math/abs
القيمة المطلقة · وسيط واحد · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
n | number | الرقم |
["math/abs", -5] // => 5
math/min
الحد الأدنى · وسيطان أو أكثر · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
...nums | number[] | أرقام للمقارنة |
["math/min", 3, 1, 4] // => 1
math/max
الحد الأقصى · وسيطان أو أكثر · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
...nums | number[] | أرقام للمقارنة |
["math/max", 3, 1, 4] // => 4
math/clamp
التثبيت · 3 وسائط · يُعيد number
تقييد القيمة في النطاق [min, max]
| المعامل | النوع | الوصف |
|---|---|---|
n | number | القيمة المراد تثبيتها |
min | number | الحد الأدنى |
max | number | الحد الأقصى |
["math/clamp", 150, 0, 100] // => 100
math/floor
التقريب لأسفل · وسيط واحد · يُعيد number
["math/floor", 3.7] // => 3
math/ceil
التقريب لأعلى · وسيط واحد · يُعيد number
["math/ceil", 3.2] // => 4
math/round
التقريب · 1-2 وسائط · يُعيد number
التقريب إلى أقرب عدد صحيح أو عدد محدد من المنازل العشرية
| المعامل | النوع | الوصف |
|---|---|---|
n | number | الرقم |
decimals | number | المنازل العشرية |
["math/round", 3.456, 2] // => 3.46
math/pow
الأُس · وسيطان · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
base | number | الأساس |
exp | number | الأُس |
["math/pow", 2, 8] // => 256
math/sqrt
الجذر التربيعي · وسيط واحد · يُعيد number
["math/sqrt", 16] // => 4
math/mod
باقي القسمة · وسيطان · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
a | number | المقسوم |
b | number | المقسوم عليه |
["math/mod", 7, 3] // => 1
math/sign
الإشارة · وسيط واحد · يُعيد number
يُعيد -1 أو 0 أو 1 للدلالة على الإشارة
["math/sign", -42] // => -1
math/lerp
الاستيفاء الخطي · 3 وسائط · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
a | number | قيمة البداية |
b | number | قيمة النهاية |
t | number | عامل الاستيفاء (0-1) |
["math/lerp", 0, 100, 0.5] // => 50
math/map
التحويل بين نطاقات · 5 وسائط · يُعيد number
| المعامل | النوع | الوصف |
|---|---|---|
n | number | القيمة |
inMin | number | أدنى نطاق الإدخال |
inMax | number | أقصى نطاق الإدخال |
outMin | number | أدنى نطاق الإخراج |
outMax | number | أقصى نطاق الإخراج |
["math/map", 5, 0, 10, 0, 100] // => 50
math/random
عشوائي · 0 وسائط · يُعيد number
رقم عشوائي بين 0 (شامل) و1 (حصري)
["math/random"] // => 0.7234...
math/randomInt
عدد صحيح عشوائي · وسيطان · يُعيد number
عدد صحيح عشوائي في النطاق [min, max] (شامل)
| المعامل | النوع | الوصف |
|---|---|---|
min | number | الحد الأدنى (شامل) |
max | number | الحد الأقصى (شامل) |
["math/randomInt", 1, 6] // => 4
math/default
القيمة الافتراضية · وسيطان · يُعيد number
يُعيد القيمة الافتراضية إذا كانت القيمة null أو undefined أو NaN
| المعامل | النوع | الوصف |
|---|---|---|
n | number | null | القيمة |
default | number | القيمة الافتراضية |
["math/default", null, 0] // => 0