Preskoči na vsebino

العمليات الرياضية

الوحدة: math/* | العوامل: 16

عمليات رقمية للحسابات والتقريب والتثبيت والعشوائية.


مرجع العوامل

math/abs

القيمة المطلقة · وسيط واحد · يُعيد number

المعاملالنوعالوصف
nnumberالرقم
["math/abs", -5] // => 5

math/min

الحد الأدنى · وسيطان أو أكثر · يُعيد number

المعاملالنوعالوصف
...numsnumber[]أرقام للمقارنة
["math/min", 3, 1, 4] // => 1

math/max

الحد الأقصى · وسيطان أو أكثر · يُعيد number

المعاملالنوعالوصف
...numsnumber[]أرقام للمقارنة
["math/max", 3, 1, 4] // => 4

math/clamp

التثبيت · 3 وسائط · يُعيد number

تقييد القيمة في النطاق [min, max]

المعاملالنوعالوصف
nnumberالقيمة المراد تثبيتها
minnumberالحد الأدنى
maxnumberالحد الأقصى
["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

التقريب إلى أقرب عدد صحيح أو عدد محدد من المنازل العشرية

المعاملالنوعالوصف
nnumberالرقم
decimalsnumberالمنازل العشرية
["math/round", 3.456, 2] // => 3.46

math/pow

الأُس · وسيطان · يُعيد number

المعاملالنوعالوصف
basenumberالأساس
expnumberالأُس
["math/pow", 2, 8] // => 256

math/sqrt

الجذر التربيعي · وسيط واحد · يُعيد number

["math/sqrt", 16] // => 4

math/mod

باقي القسمة · وسيطان · يُعيد number

المعاملالنوعالوصف
anumberالمقسوم
bnumberالمقسوم عليه
["math/mod", 7, 3] // => 1

math/sign

الإشارة · وسيط واحد · يُعيد number

يُعيد -1 أو 0 أو 1 للدلالة على الإشارة

["math/sign", -42] // => -1

math/lerp

الاستيفاء الخطي · 3 وسائط · يُعيد number

المعاملالنوعالوصف
anumberقيمة البداية
bnumberقيمة النهاية
tnumberعامل الاستيفاء (0-1)
["math/lerp", 0, 100, 0.5] // => 50

math/map

التحويل بين نطاقات · 5 وسائط · يُعيد number

المعاملالنوعالوصف
nnumberالقيمة
inMinnumberأدنى نطاق الإدخال
inMaxnumberأقصى نطاق الإدخال
outMinnumberأدنى نطاق الإخراج
outMaxnumberأقصى نطاق الإخراج
["math/map", 5, 0, 10, 0, 100] // => 50

math/random

عشوائي · 0 وسائط · يُعيد number

رقم عشوائي بين 0 (شامل) و1 (حصري)

["math/random"] // => 0.7234...

math/randomInt

عدد صحيح عشوائي · وسيطان · يُعيد number

عدد صحيح عشوائي في النطاق [min, max] (شامل)

المعاملالنوعالوصف
minnumberالحد الأدنى (شامل)
maxnumberالحد الأقصى (شامل)
["math/randomInt", 1, 6] // => 4

math/default

القيمة الافتراضية · وسيطان · يُعيد number

يُعيد القيمة الافتراضية إذا كانت القيمة null أو undefined أو NaN

المعاملالنوعالوصف
nnumber | nullالقيمة
defaultnumberالقيمة الافتراضية
["math/default", null, 0] // => 0