مرجع ریاضی
23 تابع و 3 مقدارِ math: امضا، اثر، مرحله، هزینه و مثالهای آزموده.
حساب و تابعهای مقدماتی. تابعهایی که به محاسبهٔ غیرجبری نیاز دارند (math.log، math.exp، math.pow و تابعهای مثلثاتی) از هستهٔ ریاضی قطعی استفاده میکنند، پس روی هر دستگاهی همان عددها را میدهند.
توابع#
math.abs#
math.abs(value)
قدر مطلق.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
- مثالها: تابعهای کاربر، عملگرهای تنبل.
math.acos#
math.acos([value])
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.asin#
math.asin([value])
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.atan#
math.atan([value])
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.avg#
math.avg(...values)
میانگینِ آرگومانهایش.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.ceil#
math.ceil(value)
کوچکترین عدد صحیحی که از مقدار کمتر نیست.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.cos#
math.cos(value)
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.exp#
math.exp(value)
e به توان مقدار.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.floor#
math.floor(value)
بزرگترین عدد صحیحی که از مقدار بیشتر نیست.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.log#
math.log(value)
لگاریتم طبیعی یا لگاریتم در پایهٔ 10.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.log10#
math.log10(value)
لگاریتم طبیعی یا لگاریتم در پایهٔ 10.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.max#
math.max(...values)
کوچکترین یا بزرگترینِ آرگومانهایش.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
- مثالها: RSI نوشتهشده با دست، سقفهای سشن، شمارش معاملهها.
math.min#
math.min(...values)
کوچکترین یا بزرگترینِ آرگومانهایش.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
- مثالها: RSI نوشتهشده با دست.
math.pow#
math.pow(base, exponent)
base به توان exponent.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.random#
math.random([min], [max], [seed])
یک عدد شبهتصادفی از min تا max. همان seed و همان محل فراخوانی در هر اجرا و روی هر دستگاهی همان عددها را میدهند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک وضعیت نگه میدارد و وقتی اجرا به آن فراخوانی برسد، آن را جلو میبرد.
- مرحله: هر کندل.
- هزینه: یک وضعیت برای هر محل فراخوانی.
- خروجی: یک عدد.
- مثالها: عددهای تصادفی با seed.
math.rem#
math.rem(a, b)
باقیماندهٔ تقسیم a بر b، با علامتِ a.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.round#
math.round(value, [precision])
به نزدیکترین عدد صحیح گرد میکند، یا تا precision رقم اعشار.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.sign#
math.sign(value)
بسته به علامت عدد، -1، 0 یا 1.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
- مثالها: حجم تعادلی (OBV).
math.sin#
math.sin(value)
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.sqrt#
math.sqrt(value)
ریشهٔ دوم.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.tan#
math.tan(value)
یک تابع مثلثاتی، بر حسب رادیان.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.to_degrees#
math.to_degrees([value])
بین رادیان و درجه تبدیل میکند.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
math.to_radians#
math.to_radians([value])
بین رادیان و درجه تبدیل میکند.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک عدد.
مقدارها#
math.emath.phimath.pi