millionchart
English

مرجع ریاضی

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)

کوچک‌ترین یا بزرگ‌ترینِ آرگومان‌هایش.

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.e
  • math.phi
  • math.pi