गणित#

परिचय#

मैथ फ़ंक्शन में बिल्ट-इन पायथन फ़ंक्शन और पूरा math मॉड्यूल शामिल है, जो VEXcode AIR में स्वतः उपलब्ध है। इन टूल्स की मदद से आप बेसिक अंकगणित से लेकर एडवांस्ड त्रिकोणमिति, राउंडिंग और लॉगरिदमिक ऑपरेशन तक सब कुछ कर सकते हैं।

VEX AIR ड्रोन कंट्रोलर के लिए स्थिति, कोण, दूरी और अन्य संख्यात्मक मानों की गणना करने के लिए इन फ़ंक्शन और स्थिरांकों का उपयोग करें। आप डिग्री और रेडियन के बीच रूपांतरण भी कर सकते हैं, व्यंजकों का मूल्यांकन कर सकते हैं और अनंत और NaN जैसे विशेष मानों के साथ काम कर सकते हैं।

ध्यान दें: जब तक स्पष्ट रूप से अन्यथा उल्लेख न किया गया हो, सभी रिटर्न मान फ़्लोट होते हैं और उनमें ठीक पाँच दशमलव स्थान होते हैं। पाँच से अधिक दशमलव स्थानों वाले मानों को राउंड किया जाता है, और पाँच से कम दशमलव स्थानों वाले मानों में शून्य जोड़कर उन्हें पूर्णतः पाँच दशमलव स्थानों तक प्रदर्शित किया जाता है।

नीचे उपलब्ध गणितीय कार्यों, स्थिरांकों और उपयोगिताओं की सूची दी गई है:

अंतर्निहित फ़ंक्शन – पायथन में शामिल सामान्य गणितीय उपकरण।

  • abs – एक संख्या का निरपेक्ष मान लौटाता है।

  • round – किसी संख्या को दशमलव स्थानों की निर्दिष्ट संख्या तक राउंड करता है।

  • min – इनपुट मानों में से सबसे छोटा लौटाता है।

  • max – इनपुट मानों में से सबसे बड़ा मान लौटाता है।

  • sum – एक पुनरावर्ती में सभी मानों को जोड़ता है।

  • divmod – भागफल और शेषफल को टपल के रूप में लौटाता है।

  • pow – किसी संख्या को घात तक बढ़ाता है, वैकल्पिक रूप से मॉड्यूल्स के साथ।

  • int – एक मान को पूर्णांक में परिवर्तित करता है।

  • float – मान को फ्लोटिंग-पॉइंट संख्या में परिवर्तित करता है।

स्थिरांक – math मॉड्यूल से पूर्वनिर्धारित मान।

  • math.pi – स्थिरांक π (पाई).

  • math.tau – स्थिरांक tau (2π).

  • math.e – यूलर की संख्या, प्राकृतिक लॉग का आधार।

  • math.inf – धनात्मक अनंत.

  • math.nan - कोई संख्या नहीं (NaN)।

त्रिकोणमिति – कोणों की गणना करना और भुजाओं के बीच संबंध ज्ञात करना।

  • math.sin – रेडियन में कोण का साइन।

  • math.cos – रेडियन में कोण का कोसाइन।

  • math.tan – रेडियन में कोण का टेंजेंट।

  • math.asin – रेडियन में मान का आर्कसाइन।

  • math.acos – रेडियन में मान का आर्ककोसाइन।

  • math.atan – रेडियन में मान का आर्कटेंजेंट।

  • math.atan2 – रेडियन में y/x का आर्कटेंजेंट, चतुर्थांश को ध्यान में रखते हुए।

  • math.degrees – रेडियन को डिग्री में परिवर्तित करता है।

  • math.radians – डिग्री को रेडियन में परिवर्तित करता है।

हाइपरबोलिक्स – उन्नत त्रिकोणमिति संबंधी कार्य।

  • math.sinh – एक मान का हाइपरबोलिक साइन।

  • math.cosh – एक मान का हाइपरबोलिक कोसाइन।

  • math.tanh – एक मान का अतिपरवलयिक स्पर्शरेखा।

  • math.asinh – व्युत्क्रम अतिपरवलयिक साइन.

  • math.acosh – व्युत्क्रम अतिपरवलयिक कोसाइन.

  • math.atanh – व्युत्क्रम अतिपरवलयिक स्पर्शरेखा.

राउंडिंग और एब्सोल्यूट वैल्यू – परिशुद्धता या दिशा को समायोजित करें।

  • math.ceil – निकटतम पूर्णांक तक पूर्णांकित करता है।

  • math.floor – निकटतम पूर्णांक तक नीचे की ओर पूर्णांकित करता है।

  • math.trunc – दशमलव भाग हटाता है।

  • math.fabs – फ्लोट के रूप में निरपेक्ष मान लौटाता है।

घातांक और लघुगणक – घात, मूल और लघुगणक की गणना।

  • math.pow – एक संख्या को घात तक बढ़ाता है।

  • math.sqrt – वर्गमूल लौटाता है।

  • math.exp – e की घात x की गणना करता है।

  • math.log – प्राकृतिक लघुगणक (आधार e).

  • math.log10 – आधार-10 लघुगणक.

  • math.log2 – आधार-2 लघुगणक.

  • math.factorial – एक पूर्णांक का फैक्टोरियल।

  • math.expm1 – e^x - 1 के लिए अधिक सटीक परिणाम।

फ्लोटिंग पॉइंट ऑपरेशन्स – फ्लोट वैल्यूज का निरीक्षण या विश्लेषण करें।

  • math.modf – एक फ्लोट के भिन्नात्मक और पूर्णांक भाग लौटाता है।

  • math.frexp – एक संख्या को मंटिसा और घातांक में विघटित करता है।

  • math.fmod – भाज्य के चिह्न के साथ शेषफल।

  • math.copysign – दूसरे के चिह्न के साथ एक मान लौटाता है।

  • math.ldexp – x * (2 ** exp) की गणना करता है।

तुलना और अनुमान – सहनशीलता या श्रेणियों के साथ मानों की जाँच करें।

  • math.isfinite – जाँच करता है कि कोई संख्या परिमित है या नहीं।

  • math.isinf – जाँच करता है कि कोई संख्या अनंत है या नहीं।

  • math.isnan – जाँच करता है कि क्या कोई मान NaN है।

त्रुटि और गामा – विशेष गणितीय फलन।

  • math.gamma – गामा फ़ंक्शन (सामान्यीकृत फ़ैक्टोरियल).

  • math.lgamma – लघुगणकीय गामा.

  • math.erf – त्रुटि फ़ंक्शन.

  • math.erfc – पूरक त्रुटि फ़ंक्शन.

अंतर्निर्मित कार्य#

पायथन कई अंतर्निहित फ़ंक्शन प्रदान करता है जो आपको अपने प्रोजेक्ट के भीतर गणितीय संक्रियाएं करने की अनुमति देते हैं।

abs#

abs किसी संख्या का निरपेक्ष मान लौटाता है, जिसमें से कोई भी ऋणात्मक चिह्न हटा दिया जाता है।

Usage:
abs(x)

पैरामीटर

विवरण

x

एक पूर्णांक या फ्लोट।

# Get the absolute value of -10
abs_result = abs(-10)
controller.screen.print(abs_result)

# abs_result = 10

round#

round निर्दिष्ट संख्या में दशमलव स्थानों तक पूर्णांकित संख्या को पूर्णांक के रूप में लौटाता है।

Usage:
round(x, ndigits)

पैरामीटर

विवरण

x

एक पूर्णांक या फ्लोट।

ndigits

यह वैकल्पिक है। यह नियंत्रित करता है कि दशमलव के कितने स्थानों तक पूर्णांकित किया जाए (0 और 5 के बीच)। डिफ़ॉल्ट मान 0 है। इस पैरामीटर का उपयोग करने पर, round एक फ़्लोट मान लौटाता है।

# Round 5.7 to the nearest integer
round_int_result = round(5.7)
controller.screen.print(round_int_result)

# round_int_result = 6

# Round 3.14159 to 2 decimal places
round_result = round(3.14159, 2)
controller.screen.print(round_result)

# round_result = 3.14000

min#

min एकाधिक तर्कों या एक पुनरावृत्ति से सबसे छोटा मान लौटाता है।

Usage:
min(arg1, arg2, …) or min(sequence)

पैरामीटर

विवरण

arg1, arg2, …

तुलना करने के लिए संख्याएँ।

sequence

संख्याओं वाली सूची, टपल या अन्य अनुक्रम।

# Get the smallest number from 3, 7, and 1
min_result = min(3, 7, 1)
controller.screen.print(min_result)

# min_result = 1

# Get the smallest value from a list
min_list_result = min([10, 4, 25, 1])
controller.screen.print(min_list_result)

# min_list_result = 1

max#

max एकाधिक तर्कों या एक पुनरावृत्ति से सबसे बड़ा मान लौटाता है।

Usage:
max(arg1, arg2, …) or max(sequence)

पैरामीटर

विवरण

arg1, arg2, …

तुलना करने के लिए संख्याएँ।

sequence

संख्याओं वाली सूची, टपल या अन्य अनुक्रम।

# Get the largest number from 3, 7, and 1
max_result = max(3, 7, 1)
controller.screen.print(max_result)

# max_result = 7

# Get the largest value from a list
max_list_result = max([10, 4, 25, 1])
controller.screen.print(max_list_result)

# max_list_result = 25

sum#

sum एक इटरेबल में सभी मानों को जोड़ता है, जिसमें एक वैकल्पिक प्रारंभिक मान शामिल होता है।

Usage:
sum(sequence, start)

पैरामीटर

विवरण

sequence

संख्याओं वाली सूची, टपल या अन्य अनुक्रम।

start

यह वैकल्पिक है। योग में जोड़ने के लिए एक मान। डिफ़ॉल्ट मान 0 है।

# Calculate the sum of a list of numbers
sum_result = sum([1, 2, 3, 4, 5])
controller.screen.print(sum_result)

# sum_result = 15

# Calculate the sum of a list with a starting value of 10
sum_with_start = sum([1, 2, 3], 10)
controller.screen.print(sum_with_start)

# sum_with_start = 16

divmod#

divmod एक टपल लौटाता है जिसमें भागफल और शेषफल होता है।

Usage:
divmod(a, b)

पैरामीटर

विवरण

a

लाभांश।

b

भाजक।

# Perform integer division and remainder of 10 / 3
divmod_result = divmod(10, 3)
controller.screen.print(divmod_result)

# divmod_result = (3, 1)

pow#

pow एक संख्या को घात तक बढ़ा देता है और वैकल्पिक रूप से एक पूर्णांक के रूप में मॉड्यूलो ऑपरेशन करता है।

Usage:
pow(x, y, mod)

पैरामीटर

विवरण

x

आधार संख्या।

y

घातांक।

mod

वैकल्पिक। एक मापांक मान। यदि प्रदान किया जाता है, तो (x ** y) % mod लौटाता है।

# Calculate 2 raised to the power of 3
pow_result = pow(2, 3)
controller.screen.print(pow_result)

# pow_result = 8

# Calculate (5 ** 3) % 7
pow_mod_result = pow(5, 3, 7)
controller.screen.print(pow_mod_result)

# pow_mod_result = 6

int#

>int किसी संख्या या स्ट्रिंग को पूर्णांक में परिवर्तित करता है। स्ट्रिंग से परिवर्तित करते समय यह आधार रूपांतरण का भी समर्थन करता है।

Usage:
int(x, base)

पैरामीटर

विवरण

x

रूपांतरण के लिए एक संख्या, स्ट्रिंग या अन्य ऑब्जेक्ट।

base

यह वैकल्पिक है। रूपांतरण के लिए उपयोग किया जाने वाला संख्या आधार। डिफ़ॉल्ट मान 10 है।

# Convert a float to an integer to get rid of decimals
price = 19.99
price_int = int(price)
controller.screen.print(f"{price_int} coins")

# Output: 19 coins

# Convert a string into an integer to use in calculations
user_input = "55"
user_number = int(user_input)
controller.screen.print(user_number * 2)

# Output: 110

float#

float किसी संख्या या स्ट्रिंग को फ्लोटिंग-पॉइंट संख्या में परिवर्तित करता है।

Usage:
float(x)

पैरामीटर

विवरण

x

रूपांतरण के लिए एक संख्या, स्ट्रिंग या अन्य ऑब्जेक्ट।

# Convert division result to a float
num_apples = 6
num_people = 2
apples_per_person = float(num_apples) / num_people
controller.screen.print(apples_per_person)

# Output: 3.00000

# Convert a string into a float to use in calculations
user_input = "23.4"
user_number = float(user_input)
controller.screen.print(user_number * 3)

# Output: 70.20000

गणित मॉड्यूल#

माइक्रो पायथन में मौजूद math मॉड्यूल सामान्य गणितीय गणनाओं को करने के लिए अतिरिक्त विधियाँ प्रदान करता है। इन विधियों में त्रिकोणमितीय, लघुगणकीय और अन्य संख्यात्मक संक्रियाएँ शामिल हैं।

VEXcode में math मॉड्यूल डिफ़ॉल्ट रूप से आयात किया जाता है।

Constants#

स्थिरांक पूर्वनिर्धारित मान होते हैं जो किसी परियोजना के दौरान स्थिर रहते हैं। इन्हें बिना किसी परिभाषा या असाइनमेंट की आवश्यकता के गणनाओं में उपयोग किया जा सकता है।

अनुकरणीय#

pi गणितीय स्थिरांक π देता है, जो एक वृत्त की परिधि और उसके व्यास का अनुपात है।

Usage:
math.pi

# Calculate the area of a circle with radius 5 using pi
circle_area = math.pi * 5 * 5
controller.screen.print(circle_area)

# circle_area = 78.53982

ताउ#

tau 2π का मान देता है।

Usage:
math.tau

# Calculate the circumference of a circle with radius
circumference = math.tau * 5
controller.screen.print(circumference)

# circumference = 31.41593

ई#

e प्राकृतिक लघुगणक का आधार देता है।

Usage:
math.e

# Calculate e raised to the power of 2
e_power = math.pow(math.e, 2)
controller.screen.print(e_power)

# e_power = 7.38906

inf#

inf एक फ्लोट के रूप में धनात्मक अनंत देता है।

Usage:
math.inf

# Check if infinity is infinite
inf_value = math.inf

if math.isinf(inf_value):
    controller.screen.print("Infinity")

# Prints "Infinity"

नेन#

nan “नॉट ए नंबर” (NaN) के लिए एक विशेष फ्लोट को दर्शाता है।

Usage:
math.nan

# Check if nan is Not a Number
nan_value = math.nan

if math.isnan(nan_value):
    controller.screen.print("Not a Number")

# Prints "Not a Number"

Trigonometry#

पाप#

sin रेडियन में किसी कोण का साइन मान की गणना करता है और एक फ्लोट मान लौटाता है।

Usage:
math.sin(x)

पैरामीटर

विवरण

x

A float or integer representing an angle in radians.

# Calculate the sine of 30 degrees in radians
sine_result = math.sin(math.radians(30))
controller.screen.print(sine_result)

# sine_result = 0.50000

ओल#

cos रेडियन में एक कोण का कोसाइन की गणना करता है और एक फ्लोट मान लौटाता है।

Usage:
math.cos(x)

पैरामीटर

विवरण

x

A float or integer representing an angle in radians.

# Calculate the cosine of 60 degrees in radians
cosine_result = math.cos(math.radians(60))
controller.screen.print(cosine_result)

# cosine_result = 0.50000

टैन#

tan रेडियन में किसी कोण का टेंजेंट की गणना करता है और एक फ्लोट मान लौटाता है।

Usage:
math.tan(x)

पैरामीटर

विवरण

x

A float or integer representing an angle in radians.

# Calculate the tangent of 45 degrees in radians
tangent_result = math.tan(math.radians(45))
controller.screen.print(tangent_result)

# tangent_result = 1.00000

के रूप में#

asin किसी संख्या का व्युत्क्रम साइन (आर्क साइन) की गणना करता है और रेडियन में कोण को दर्शाने वाला एक फ्लोट लौटाता है।

Usage:
math.asin(x)

पैरामीटर

विवरण

x

-1 और 1 के बीच का एक फ्लोट या पूर्णांक।

# Calculate the arc sine of 0.5 in radians
arc_sine_result = math.asin(0.5)
controller.screen.print(arc_sine_result)

# arc_sine_result = 0.52360

एकोस#

acos किसी संख्या का व्युत्क्रम कोसाइन (आर्क कोसाइन) की गणना करता है और रेडियन में कोण को दर्शाने वाला एक फ्लोट मान लौटाता है।

Usage:
>math.acos(x)

पैरामीटर

विवरण

x

-1 और 1 के बीच का एक फ्लोट या पूर्णांक।

# Calculate the arc cosine of 0.5 in radians
arc_cosine_result = math.acos(0.5)
controller.screen.print(arc_cosine_result)

# arc_cosine_result = 1.04720

एक भूरा#

atan किसी संख्या का व्युत्क्रम स्पर्शरेखा (चाप स्पर्शरेखा) की गणना करता है और रेडियन में कोण को दर्शाने वाला एक फ्लोट मान लौटाता है।

Usage:
math.atan(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक।

# Calculate the arc tangent of 1 in radians
arc_tangent_result = math.atan(1)
controller.screen.print(arc_tangent_result)

# arc_tangent_result = 0.78540

अतान2#

atan2 y/x के व्युत्क्रम टेंजेंट का मुख्य मान की गणना करता है और रेडियन में कोण का प्रतिनिधित्व करने वाला एक फ्लोट लौटाता है।

Usage:
math.atan2(y, x)

पैरामीटर

विवरण

y

y निर्देशांक को दर्शाने वाला एक फ्लोट या पूर्णांक मान।

x

x निर्देशांक को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the inverse tangent of (4, 3) in radians
atan2_result = math.atan2(3, 4)
controller.screen.print(atan2_result)

# atan2_result = 0.64350

डिग्री#

degrees रेडियन से डिग्री में कोण को परिवर्तित करता है।

Usage:
math.degrees(x)

पैरामीटर

विवरण

x

रेडियन में कोण को दर्शाने वाला एक फ्लोट या पूर्णांक मान।

# Convert pi radians to degrees
degrees_result = math.degrees(math.pi)
controller.screen.print(degrees_result)

# degrees_result = 180.00000

रेडियंस#

radians डिग्री से रेडियन में कोण को परिवर्तित करता है।

Usage:
math.radians(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक जो डिग्री में कोण को दर्शाता है।

# Convert 180 degrees to radians
radians_result = math.radians(180)
controller.screen.print(radians_result)

# radians_result = 3.14159

Hyperbolics#

सिंह#

sinh x का हाइपरबोलिक साइन की गणना करता है।

Usage:
math.sinh(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the hyperbolic sine of 1
sinh_result = math.sinh(1)
controller.screen.print(sinh_result)

# sinh_result = 1.7520

सोंटा#

cosh x का हाइपरबोलिक कोसाइन की गणना करता है।

Usage:
math.cosh(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the hyperbolic cosine of 1
cosh_result = math.cosh(1)
controller.screen.print(cosh_result)

# cosh_result = 1.54308

तन#

tanh x का हाइपरबोलिक टेंजेंट की गणना करता है।

Usage:
math.tanh(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the hyperbolic tangent of 1
tanh_result = math.tanh(1)
controller.screen.print(tanh_result)

# tanh_result = 0.76159

असिन्ह#

asinh x का व्युत्क्रम अतिपरवलयिक साइन की गणना करता है।

Usage:
math.asinh(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the inverse hyperbolic sine of 1
asinh_result = math.asinh(1)
controller.screen.print(asinh_result)

# asinh_result = 0.88137

एकोश#

acosh x का व्युत्क्रम अतिपरवलयिक कोसाइन की गणना करता है।

Usage:
math.acosh(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक जो 1 के बराबर या उससे बड़ा हो।

# Calculate the inverse hyperbolic cosine of 2
acosh_result = math.acosh(2)
controller.screen.print(acosh_result)

# acosh_result = 1.31696

अतन्ह#

atanh x का व्युत्क्रम अतिपरवलयिक स्पर्शरेखा की गणना करता है।

Usage:
math.atanh(x)

पैरामीटर

विवरण

x

-1 और 1 के बीच का एक फ्लोट (अनन्य)।

# Calculate the inverse hyperbolic tangent of 0.5
atanh_result = math.atanh(0.5)
controller.screen.print(atanh_result)

# atanh_result = 0.54931

Rounding & Absolute Values#

प्लस्तर लगाना#

ceil किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करता है।

Usage:
math.ceil(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक जिसे राउंड अप किया जाना है।

# Round 3.7 up to the nearest integer
ceil_result = math.ceil(3.7)
controller.screen.print(ceil_result)

# ceil_result = 4

ज़मीन#

floor किसी संख्या को निकटतम पूर्णांक तक नीचे की ओर राउंड करता है।

Usage:
math.floor(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक जिसे नीचे की ओर राउंड ऑफ किया जाना है।

# Round 3.7 down to the nearest integer
floor_result = math.floor(3.7)
controller.screen.print(floor_result)

# floor_result = 3

ट्रंक#

trunc किसी संख्या के दशमलव भाग को बिना राउंड किए हटा देता है।

Usage:
math.trunc(x)

पैरामीटर

विवरण

x

एक फ्लोट जिसे छोटा किया जाना है।

# Remove the decimal part of 3.7
trunc_result = math.trunc(3.7)
controller.screen.print(trunc_result)

# trunc_result = 3

फैब्स#

fabs किसी संख्या का निरपेक्ष मान फ्लोट के रूप में लौटाता है।

Usage:
math.fabs(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक।

# Get the absolute value of -3.7
fabs_result = math.fabs(-3.7)
controller.screen.print(fabs_result)

# fabs_result = 3.70000

Exponents & Logarithms#

पाउ#

pow raises x to the power of y (xy) and returns a float.

Usage:
math.pow(x, y)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक आधार।

y

एक फ्लोट या पूर्णांक घातांक।

# Calculate 2 raised to the power of 3
power_result = math.pow(2, 3)
controller.screen.print(power_result)

# power_result = 8.00000

वर्गमूल#

sqrt किसी संख्या का वर्गमूल निकालता है और एक फ्लोट मान लौटाता है।

Usage:
math.sqrt(x)

पैरामीटर

विवरण

x

एक गैर-ऋणात्मक फ्लोट या पूर्णांक।

# Calculate the square root of 16
sqrt_result = math.sqrt(16)
controller.screen.print(sqrt_result)

# sqrt_result = 4.00000

ऍक्स्प#

exp e को x (ex) की घात तक बढ़ाता है और एक फ्लोट के रूप में लौटाता है।

Usage:
math.exp(x)

पैरामीटर

विवरण

x

एक फ्लोट या पूर्णांक।

# Calculate e raised to the power of 1
exp_result = math.exp(1)
controller.screen.print(exp_result)

# exp_result = 2.71828

लकड़ी का लट्ठा#

log किसी संख्या का प्राकृतिक लघुगणक निकालता है और एक फ्लोट मान लौटाता है।

Usage:
math.log(x)

पैरामीटर

विवरण

x

एक धनात्मक फ्लोट या पूर्णांक।

# Calculate the natural logarithm (base e) of 7.389056
log_result = math.log(7.389056)
controller.screen.print(log_result)

# log_result = 2.00000

लॉग10#

log10 किसी संख्या का आधार-10 लघुगणक की गणना करता है और एक फ्लोट मान लौटाता है।

Usage:
math.log10(x)

पैरामीटर

विवरण

x

एक धनात्मक फ्लोट या पूर्णांक।

# Calculate the base-10 logarithm of 1000
log10_result = math.log10(1000)
controller.screen.print(log10_result)

# log10_result = 3.00000

लॉग2#

log2 किसी संख्या का आधार-2 लघुगणक की गणना करता है और एक फ्लोट लौटाता है, भले ही x 2 की घात हो।

Usage:
math.log2(x)

पैरामीटर

विवरण

x

एक धनात्मक फ्लोट या पूर्णांक।

# Calculate the base-2 logarithm of 8
log2_result = math.log2(8)
controller.screen.print(log2_result)

# log2_result = 3.00000

कारख़ाने का#

factorial पूर्णांक xका फैक्टोरियल लौटाता है, जो x तक के सभी धनात्मक पूर्णांकों का गुणनफल है।

Usage:
math.factorial(x)

पैरामीटर

विवरण

x

एक गैर-ऋणात्मक पूर्णांक।

# Calculate 5 factorial (5!)
factorial_result = math.factorial(5)
controller.screen.print(factorial_result)

# factorial_result = 120

expm1#

expm1 ex - 1की गणना करता है, जो छोटे x के लिए अधिक सटीक है।

Usage:
math.expm1(x)

पैरामीटर

विवरण

x

घातांक का मान।

# Compute expm1(1) (e^1 - 1)
expm1_result = math.expm1(1)
controller.screen.print(expm1_result)

# expm1_result = 1.71828

Floating Point Operations#

मॉडफ#

modf एक संख्या को उसके भिन्नात्मक और पूर्णांक भागों में विघटित करता है और एक टपल (fractional part, integer part)लौटाता है, दोनों फ्लोट के रूप में।

Usage:
math.modf(x)

पैरामीटर

विवरण

x

विघटित करने के लिए एक फ्लोट या पूर्णांक।

# Decompose 3.14159 into fractional and integer parts
fractional_part, integer_part = math.modf(3.14159)
controller.screen.print(fractional_part)
controller.screen.next_row()
controller.screen.print(integer_part)

# fractional_part = 0.14159
# integer_part = 3.00000

फ्रेक्सप#

frexp एक संख्या को उसके मंटिसा और घातांक में विघटित करता है और एक टपल (mantissa, exponent)लौटाता है, जहां मंटिसा एक फ्लोट है और घातांक एक पूर्णांक है।

Usage:
math.frexp(x)

पैरामीटर

विवरण

x

विघटित करने के लिए एक फ्लोट या पूर्णांक।

# Decompose 16 into its mantissa and exponent
mantissa, exponent = math.frexp(16)
controller.screen.print(mantissa)
controller.screen.next_row()
controller.screen.print(exponent)

# mantissa = 0.50000
# exponent = 5

एफएमओडी#

fmod भाज्य (x) के चिह्न को बनाए रखते हुए विभाजन का शेषफल लौटाता है।

Usage:
math.fmod(x, y)

पैरामीटर

विवरण

x

लाभांश।

y

भाजक।

# Calculate remainder of 10 / 3
# that preserves the sign of 10
fmod_result = math.fmod(10, 3)
controller.screen.print(fmod_result)

# fmod_result = 1.00000

प्रतिलिपिहस्ताक्षर#

copysign x को y के चिह्न के साथ लौटाता है।

Usage:
math.copysign(x, y)

पैरामीटर

विवरण

x

संशोधित किया जाने वाला मान।

y

वह मान जिसका चिह्न कॉपी किया जाएगा।

# Return -10 with the sign of 3 (positive)
copysign_result = math.copysign(-10, 3)
controller.screen.print(copysign_result)

# copysign_result = 10.00000

एलडीएक्सपी#

ldexp की गणना x * (2 ** exp), जो x * 2exp के बराबर है।

Usage:
math.ldexp(x, exp)

पैरामीटर

विवरण

x

आधार मूल्य।

exp

घातांक।

# Compute 3 * (2 ** 4)
ldexp_result = math.ldexp(3, 4)
controller.screen.print(ldexp_result)

# ldexp_result = 48.00000

Comparison & Approximation#

अनंत है#

isfinite यह जाँचता है कि कोई संख्या परिमित है या नहीं। यह विधि एक बूलियन मान लौटाती है:

  • True - संख्या परिमित है।

  • False - संख्या अनंत है।

Usage:
math.isfinite(x)

पैरामीटर

विवरण

x

जांच करने के लिए एक फ्लोट या पूर्णांक।

# Check if 42 is a finite number (returns True)
is_finite_true = math.isfinite(42)
controller.screen.print(is_finite_true)

# is_finite_true = True

# Check if infinity is a finite number (returns False)
is_finite_false = math.isfinite(math.inf)
controller.screen.print(is_finite_false)

# is_finite_false = False

isinf#

isinf यह जांचता है कि कोई संख्या अनंत है या नहीं। यह विधि एक बूलियन मान लौटाती है:

  • True - संख्या अनंत है।

  • False - संख्या परिमित है।

Usage:
math.isinf(x)

पैरामीटर

विवरण

x

जांच करने के लिए एक फ्लोट या पूर्णांक।

# Check if infinity is an infinite number (returns True)
is_inf_true = math.isinf(math.inf)
controller.screen.print(is_inf_true)

# is_inf_true = True

# Check if 42 is an infinite number (returns False)
is_inf_false = math.isinf(42)
controller.screen.print(is_inf_false)

# is_inf_false = False

इस्नान#

isnan यह जांचता है कि कोई संख्या NaN (नॉट ए नंबर) है या नहीं। यह विधि एक बूलियन मान लौटाती है:

  • True - संख्या NaN है।

  • False - यह संख्या एक वैध संख्या है।

Usage:
math.isnan(x)

पैरामीटर

विवरण

x

जांच करने के लिए एक फ्लोट या पूर्णांक।

# Check if NaN (Not a Number) is NaN (returns True)
is_nan_true = math.isnan(math.nan)
controller.screen.print(is_nan_true)

# is_nan_true = True

# Check if 42 is NaN (returns False)
is_nan_false = math.isnan(42)
controller.screen.print(is_nan_false)

# is_nan_false = False

Error and Gamma Calculations#

गामा#

gamma xका गामा फ़ंक्शन की गणना करता है, जो वास्तविक और जटिल संख्याओं के लिए फ़ैक्टोरियल फ़ंक्शन को सामान्यीकृत करता है। एक पूर्णांक nके लिए, gamma(n) = (n-1)!।

Usage:
math.gamma(x)

पैरामीटर

विवरण

x

एक धनात्मक फ्लोट या पूर्णांक।

# Calculate the gamma function of 5 (equivalent to 4!)
gamma_result = math.gamma(5)
controller.screen.print(gamma_result)

# gamma_result = 24.00000

lgamma#

lgamma फ़ंक्शन gamma का प्राकृतिक लघुगणक की गणना करता है।

Usage:
math.lgamma(x)

पैरामीटर

विवरण

x

एक धनात्मक फ्लोट या पूर्णांक।

# Calculate the natural logarithm of the
# gamma function of 5
lgamma_result = math.lgamma(5)
controller.screen.print(lgamma_result)

# lgamma_result = 3.17805

एर्फ#

erf x के त्रुटि फ़ंक्शन की गणना करता है।

Usage:
math.erf(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the error function of 1
erf_result = math.erf(1)
controller.screen.print(erf_result)

# erf_result = 0.84270

ईआरएफसी#

erfc xके पूरक त्रुटि फ़ंक्शन की गणना करता है, जिसे 1 - erf(x) के रूप में परिभाषित किया गया है।

Usage:
math.erfc(x)

पैरामीटर

विवरण

x

इनपुट मान को दर्शाने वाला एक फ्लोट या पूर्णांक।

# Calculate the complementary error function of 1
erfc_result = math.erfc(1)
controller.screen.print(erfc_result)

# erfc_result = 0.15730