গণিত#
ভূমিকা#
Math-এর মধ্যে পাইথনের বিল্ট-ইন ফাংশন এবং সম্পূর্ণ math সবকিছু সম্পাদন করতে সাহায্য করে।
আপনার রোবটের অবস্থান, কোণ, দূরত্ব এবং অন্যান্য সাংখ্যিক মান গণনা করতে এই ফাংশন ও ধ্রুবকগুলো ব্যবহার করুন। এছাড়াও আপনি ডিগ্রি ও রেডিয়ানের মধ্যে রূপান্তর করতে, এক্সপ্রেশন মূল্যায়ন করতে এবং অসীম ও NaN-এর মতো বিশেষ মান নিয়ে কাজ করতে পারবেন।
নিম্নে উপলব্ধ গাণিতিক ফাংশন, ধ্রুবক এবং ইউটিলিটিগুলির একটি তালিকা দেওয়া হলো:
অন্তর্নির্মিত ফাংশন – পাইথনের সাথে অন্তর্ভুক্ত সাধারণ গাণিতিক সরঞ্জামসমূহ।
abs– একটি সংখ্যার পরম মান ফেরত দেয়।round– একটি সংখ্যাকে নির্দিষ্ট সংখ্যক দশমিক স্থান পর্যন্ত আসন্ন করে।min– ইনপুট মানগুলির মধ্যে ক্ষুদ্রতমটি ফেরত দেয়।max– ইনপুট মানগুলির মধ্যে বৃহত্তমটি ফেরত দেয়।sum– একটি ইটারেবলের সমস্ত মান যোগ করে।divmod– ভাগফল এবং ভাগশেষ একটি টাপল হিসাবে ফেরত দেয়।pow– কোনো সংখ্যাকে ঘাতে উন্নীত করে, ঐচ্ছিকভাবে মডুলাস সহ।int– একটি মানকে পূর্ণসংখ্যায় রূপান্তর করে।float– একটি মানকে ফ্লোটিং-পয়েন্ট সংখ্যায় রূপান্তর করে।
ধ্রুবকসমূহ – math মডিউলের পূর্বনির্ধারিত মানসমূহ।
math.pi– ধ্রুবক π (পাই)।math.tau– ধ্রুবক টাউ (2π)।math.e– ইউলারের সংখ্যা, স্বাভাবিক লগের ভিত্তি।
ত্রিকোণমিতি – কোণ নির্ণয় এবং বাহুগুলোর মধ্যকার সম্পর্ক নিরূপণ।
math.sin– রেডিয়ানে কোণের সাইন।math.cos– রেডিয়ানে একটি কোণের কোসাইন।math.tan– রেডিয়ানে একটি কোণের ট্যানজেন্ট।math.atan– কোনো মানের আর্কট্যানজেন্ট, রেডিয়ানে।math.atan2– চতুর্ভাগ বিবেচনা করে y/x এর আর্কট্যানজেন্ট, রেডিয়ানে।math.asin– কোনো মানের আর্কসাইন, রেডিয়ানে।math.acos– কোনো মানের রেডিয়ানে আর্ককোসাইন।math.degrees– রেডিয়ানকে ডিগ্রিতে রূপান্তর করে।math.radians– ডিগ্রিকে রেডিয়ানে রূপান্তর করে।
আসন্নীকরণ ও পরম মান – নির্ভুলতা বা দিক সমন্বয় করুন।
math.ceil– নিকটতম পূর্ণসংখ্যায় রাউন্ড আপ করে।math.floor– নিকটতম পূর্ণসংখ্যায় রাউন্ড ডাউন করে।math.trunc– দশমিক অংশ মুছে দেয়।math.fabs– পরম মানকে ফ্লোট হিসাবে ফেরত দেয়।
সূচক ও লগারিদম – ঘাত, বর্গমূল এবং লগারিদমের গণনা।
math.pow– কোনো সংখ্যাকে ঘাতে উন্নীত করে।math.sqrt– বর্গমূল ফেরত দেয়।math.exp– e এর x ঘাত গণনা করে।math.log– x এর লগারিদম নির্ণয় করুন।math.log10– x-এর 10-ভিত্তিক লগারিদম গণনা করে।
ফ্লোটিং পয়েন্ট অপারেশন – ফ্লোট মান পরিদর্শন বা বিশ্লেষণ করা।
math.modf– একটি ফ্লোটের ভগ্নাংশ এবং পূর্ণাংশ ফেরত দেয়।math.frexp– একটি সংখ্যাকে ম্যান্ট্রিসা এবং এক্সপোনেন্টে বিভক্ত করে।math.fmod– ভাজ্যের চিহ্ন সহ ভাগশেষ।math.copysign– একটি মানকে অন্য একটি মানের চিহ্ন সহ ফেরত দেয়।math.ldexp–x * (2 ** exp)গণনা করে।
অন্তর্নির্মিত ফাংশন#
পাইথনে বেশ কিছু বিল্ট-ইন ফাংশন রয়েছে, যা ব্যবহার করে আপনি আপনার প্রোজেক্টে গাণিতিক অপারেশন সম্পাদন করতে পারেন।
abs#
abs কোনো সংখ্যার পরম মান ফেরত দেয় এবং এতে থাকা ঋণাত্মক চিহ্ন বাদ দেওয়া হয়।
Usage:
abs(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি পূর্ণসংখ্যা বা ফ্লোট। |
def main():
# Get the absolute value of -10
abs_result = abs(-10)
console.print(abs_result)
# abs_result = 10
# Start threads — Do not delete
start_thread(main)
round#
round একটি সংখ্যাকে নির্দিষ্ট সংখ্যক দশমিক স্থান পর্যন্ত আসন্ন করে।
Usage:
round(x, ndigits)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি পূর্ণসংখ্যা বা ফ্লোট। |
|
ঐচ্ছিক। দশমিকের পর কত ঘর পর্যন্ত আসন্নীকরণ করা হবে। পূর্বনির্ধারিত মান হলো ০। |
def main():
# Round 5.7 to the nearest integer
round_int_result = round(5.7)
console.print(round_int_result)
# round_int_result = 6
# Start threads — Do not delete
start_thread(main)
def main():
# Round 3.14159 to 2 decimal places
round_result = round(3.14159, 2)
console.print(round_result, precision=2)
# round_result = 3.14
# Start threads — Do not delete
start_thread(main)
min#
min একাধিক আর্গুমেন্ট বা একটি ইটারেবল থেকে ক্ষুদ্রতম মানটি ফেরত দেয়।
Usage:
min(arg1, arg2, …) or min(sequence)
প্যারামিটার |
বর্ণনা |
|---|---|
|
তুলনা করার জন্য সংখ্যাগুলো। |
|
একটি তালিকা, টাপল বা সংখ্যা সম্বলিত অন্য কোনো ক্রম। |
def main():
# Get the smallest number from 3, 7, and 1
min_result = min(3, 7, 1)
console.print(min_result)
# min_result = 1
# Start threads — Do not delete
start_thread(main)
def main():
# Get the smallest value from a list
min_list_result = min([10, 4, 25, 1])
console.print(min_list_result)
# min_list_result = 1
# Start threads — Do not delete
start_thread(main)
max#
max একাধিক আর্গুমেন্ট বা একটি ইটারেবল থেকে বৃহত্তম মানটি ফেরত দেয়।
Usage:
max(arg1, arg2, …) or max(sequence)
প্যারামিটার |
বর্ণনা |
|---|---|
|
তুলনা করার জন্য সংখ্যাগুলো। |
|
একটি তালিকা, টাপল বা সংখ্যা সম্বলিত অন্য কোনো ক্রম। |
def main():
# Get the largest number from 3, 7, and 1
max_result = max(3, 7, 1)
console.print(max_result)
# max_result = 7
# Start threads — Do not delete
start_thread(main)
def main():
# Get the largest value from a list
max_list_result = max([10, 4, 25, 1])
console.print(max_list_result)
# max_list_result = 25
# Start threads — Do not delete
start_thread(main)
sum#
sum একটি ইটারেবলের সমস্ত মান যোগ করে, যেখানে একটি ঐচ্ছিক প্রারম্ভিক মান থাকতে পারে।
Usage:
sum(sequence, start)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি তালিকা, টাপল বা সংখ্যা সম্বলিত অন্য কোনো ক্রম। |
|
ঐচ্ছিক। যোগফলের সাথে যোগ করার জন্য একটি মান। ডিফল্ট মান হলো ০। |
def main():
# Calculate the sum of a list of numbers
sum_result = sum([1, 2, 3, 4, 5])
console.print(sum_result)
# sum_result = 15
# Start threads — Do not delete
start_thread(main)
def main():
# Calculate the sum of a list with a starting value of 10
sum_with_start = sum([1, 2, 3], 10)
console.print(sum_with_start)
# sum_with_start = 16
# Start threads — Do not delete
start_thread(main)
divmod#
divmod একটি টাপল রিটার্ন করে, যাতে ভাগফল এবং ভাগশেষ থাকে।
Usage:
divmod(a, b)
প্যারামিটার |
বর্ণনা |
|---|---|
|
লভ্যাংশ। |
|
ভাজক। |
def main():
# Perform integer division and remainder of 10 / 3
divmod_result = divmod(10, 3)
console.print(divmod_result)
# divmod_result = (3, 1)
# Start threads — Do not delete
start_thread(main)
pow#
pow কোনো সংখ্যাকে ঘাতে উন্নীত করে এবং ঐচ্ছিকভাবে মডুলাস অপারেশন সম্পাদন করে।
Usage:
pow(x, y, mod)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ভিত্তি সংখ্যা। |
|
সূচক। |
|
ঐচ্ছিক। একটি মডুলাস মান। প্রদান করা হলে, |
def main():
# Calculate 2 raised to the power of 3
pow_result = pow(2, 3)
console.print(pow_result)
# pow_result = 8
# Start threads — Do not delete
start_thread(main)
int#
int একটি সংখ্যা বা স্ট্রিংকে ইন্টিজারে রূপান্তর করে। এটি স্ট্রিং থেকে রূপান্তরের সময় বেস কনভার্সনও সমর্থন করে।
Usage:
int(x, base)
প্যারামিটার |
বর্ণনা |
|---|---|
|
রূপান্তর করার জন্য একটি সংখ্যা, স্ট্রিং বা অন্য কোনো অবজেক্ট। |
|
ঐচ্ছিক। রূপান্তরের জন্য ব্যবহৃত সংখ্যা ভিত্তি। ডিফল্ট হলো ১০। |
def main():
# Convert a float to an integer to get rid of decimals
price = 19.99
price_int = int(price)
console.print("{} coins".format(price_int))
# Output: 19 coins
# Start threads — Do not delete
start_thread(main)
def main():
# Convert a string into an integer to use in calculations
user_input = "55"
user_number = int(user_input)
console.print(user_number * 2)
# Output: 110
# Start threads — Do not delete
start_thread(main)
float#
float একটি সংখ্যা বা স্ট্রিংকে ফ্লোটিং-পয়েন্ট সংখ্যায় রূপান্তর করে।
Usage:
float(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
রূপান্তর করার জন্য একটি সংখ্যা, স্ট্রিং বা অন্য কোনো অবজেক্ট। |
# Convert division result to a float
num_apples = 6
num_people = 2
apples_per_person = float(num_apples) / num_people
robot.screen.print(apples_per_person)
# Output: 3.00
# Convert a string into a float to use in calculations
user_input = "23.4"
user_number = float(user_input)
robot.screen.print(user_number * 3)
# Output: 70.20
গণিত মডিউল#
মাইক্রোপাইথনের math মডিউলটি সাধারণ গাণিতিক গণনা সম্পাদনের জন্য অতিরিক্ত মেথড সরবরাহ করে। এই মেথডগুলোর মধ্যে ত্রিকোণমিতিক, লগারিদমিক এবং অন্যান্য সাংখ্যিক অপারেশন অন্তর্ভুক্ত।
VEXcode-এ math মডিউলটি ডিফল্টরূপে ইম্পোর্ট করা থাকে।
Constants#
ধ্রুবক হলো পূর্বনির্ধারিত মান যা কোনো প্রকল্প চলাকালীন অপরিবর্তিত থাকে। কোনো সংজ্ঞা বা নির্ধারণ ছাড়াই এগুলো গণনার কাজে ব্যবহার করা যায়।
পাই#
pi হলো গাণিতিক ধ্রুবক π, যা একটি বৃত্তের পরিধি ও ব্যাসের অনুপাত।
Usage:
math.pi
def main():
# Calculate the area of a circle with radius 5 using pi
circle_area = math.pi * 5 * 5
console.print(circle_area, precision=2)
# circle_area = 78.54
# Start threads — Do not delete
start_thread(main)
টাউ#
tau এর মান 2π হয়।
Usage:
math.tau
def main():
# Calculate the circumference of a circle with radius
circumference = math.tau * 5
console.print(circumference, precision=2)
# circumference = 31.42
# Start threads — Do not delete
start_thread(main)
ই#
e হলো স্বাভাবিক লগারিদমের ভিত্তি।
Usage:
math.e
def main():
# Calculate e raised to the power of 2
e_power = math.pow(math.e, 2)
console.print(e_power, precision=2)
# e_power = 7.39
# Start threads — Do not delete
start_thread(main)
Trigonometry#
পাপ#
sin কোনো কোণের সাইন রেডিয়ানে গণনা করে এবং একটি ফ্লোট মান রিটার্ন করে।
Usage:
math.sin(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা রেডিয়ানে একটি কোণকে প্রকাশ করে। |
def main():
# Calculate the sine of
# 30 degrees in radians
result = math.sin(math.radians(30))
console.print(result, precision=2)
# result = 0.50
# Start threads — Do not delete
start_thread(main)
কস#
cos কোনো কোণের কোসাইন রেডিয়ানে গণনা করে এবং একটি ফ্লোট মান রিটার্ন করে।
Usage:
math.cos(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা রেডিয়ানে একটি কোণকে প্রকাশ করে। |
def main():
# Calculate the cosine of
# 60 degrees in radians
result = math.cos(math.radians(60))
console.print(result, precision=2)
# result = 0.50
# Start threads — Do not delete
start_thread(main)
ট্যান#
tan কোনো কোণের ট্যানজেন্ট রেডিয়ানে গণনা করে এবং একটি পূর্ণসংখ্যা ফেরত দেয়।
Usage:
math.tan(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা রেডিয়ানে একটি কোণকে প্রকাশ করে। |
def main():
# Calculate the tangent of
# 45 degrees in radians
result = math.tan(math.radians(45))
console.print(result)
# result = 1
# Start threads — Do not delete
start_thread(main)
আসিন#
asin কোনো সংখ্যার ইনভার্স সাইন (আর্ক সাইন) গণনা করে এবং কোণটিকে রেডিয়ানে প্রকাশ করে এমন একটি পূর্ণসংখ্যা ফেরত দেয়।
Usage:
math.asin(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
-১ এবং ১ এর মধ্যে একটি ফ্লোট বা পূর্ণসংখ্যা। |
def main():
# Calculate the arc sine
# of 0.5 in degrees
result = math.degrees(math.asin(0.5))
console.print(result)
# result = 30
# Start threads — Do not delete
start_thread(main)
অ্যাকোস#
acos কোনো সংখ্যার ইনভার্স কোসাইন (আর্ক কোসাইন) গণনা করে এবং কোণটিকে রেডিয়ানে প্রকাশ করে একটি পূর্ণসংখ্যা প্রদান করে।
Usage:
math.acos(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
-১ এবং ১ এর মধ্যে একটি ফ্লোট বা পূর্ণসংখ্যা। |
def main():
# Calculate the arc cosine
# of 0.5 in degrees
result = math.degrees(math.acos(0.5))
console.print(result)
# result = 60
# Start threads — Do not delete
start_thread(main)
আতান#
atan একটি সংখ্যার ইনভার্স ট্যানজেন্ট (আর্ক ট্যানজেন্ট) গণনা করে এবং কোণটিকে রেডিয়ানে প্রকাশ করে একটি পূর্ণসংখ্যা ফেরত দেয়।
Usage:
math.atan(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ফ্লোট বা ইন্টিজার। |
def main():
# Calculate the arc tangent
# of 1 in degrees
arc_tan = math.atan(1.0)
result = math.degrees(arc_tan)
console.print(result)
# result = 45
# Start threads — Do not delete
start_thread(main)
atan2#
atan2 y/x এর ইনভার্স ট্যানজেন্টের মুখ্য মান গণনা করে এবং কোণটিকে রেডিয়ানে প্রকাশ করে একটি ফ্লোট মান ফেরত দেয়।
Usage:
math.atan2(y, x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
y-স্থানাঙ্ক নির্দেশকারী একটি ফ্লোট বা পূর্ণসংখ্যা। |
|
x-স্থানাঙ্ক নির্দেশকারী একটি ফ্লোট বা পূর্ণসংখ্যা। |
def main():
# Calculate the inverse tangent
# of 1/1 in degrees
atan2 = math.atan2(1.0, 1.0)
result = math.degrees(atan2)
console.print(result)
# result = 45
# Start threads — Do not delete
start_thread(main)
ডিগ্রি#
degrees একটি কোণকে রেডিয়ান থেকে ডিগ্রিতে রূপান্তর করে এবং একটি পূর্ণসংখ্যা ফেরত দেয়।
Usage:
math.degrees(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা রেডিয়ানে একটি কোণকে প্রকাশ করে। |
def main():
# Convert pi radians to degrees
degrees_result = math.degrees(math.pi)
console.print(degrees_result)
# degrees_result = 180
# Start threads — Do not delete
start_thread(main)
রেডিয়ান#
radians একটি কোণকে ডিগ্রি থেকে রেডিয়ানে রূপান্তর করে।
Usage:
math.radians(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা ইন্টিজার যা ডিগ্রিতে একটি কোণকে প্রকাশ করে। |
def main():
# Convert 180 degrees to radians
radians_result = math.radians(180)
console.print(radians_result, precision=2)
# radians_result = 3.14
# Start threads — Do not delete
start_thread(main)
Rounding & Absolute Values#
ছাদ#
ceil একটি সংখ্যাকে নিকটতম পূর্ণসংখ্যায় উন্নীত করে।
Usage:
math.ceil(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা ইন্টিজার যাকে ঊর্ধ্বে পূর্ণসংখ্যায় রূপান্তর করতে হবে। |
def main():
# Round 3.7 up to the nearest integer
ceil_result = math.ceil(3.7)
console.print(ceil_result)
# ceil_result = 4
# Start threads — Do not delete
start_thread(main)
মেঝে#
floor একটি সংখ্যাকে নিকটতম পূর্ণসংখ্যায় নামিয়ে আনে।
Usage:
math.floor(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা ইন্টিজার যাকে রাউন্ড ডাউন করতে হবে। |
def main():
# Round 3.7 down to the nearest integer
floor_result = math.floor(3.7)
console.print(floor_result)
# floor_result = 3
# Start threads — Do not delete
start_thread(main)
ট্রাঙ্ক#
trunc কোনো সংখ্যার দশমিক অংশ বাদ দেয়, কিন্তু সেটিকে আসন্ন মানে পরিণত করে না।
Usage:
math.trunc(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট যা ট্রাঙ্কেট করা হবে। |
def main():
# Remove the decimal part of 3.7
trunc_result = math.trunc(3.7)
console.print(trunc_result)
# trunc_result = 3
# Start threads — Do not delete
start_thread(main)
ফ্যাবস#
fabs একটি সংখ্যার পরম মানকে ফ্লোট হিসেবে ফেরত দেয়।
Usage:
math.fabs(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ফ্লোট বা ইন্টিজার। |
def main():
# Get the absolute value of -3.7
fabs_result = math.fabs(-3.7)
console.print(fabs_result, precision=1)
# fabs_result = 3.7
# Start threads — Do not delete
start_thread(main)
Exponents & Logarithms#
লগ#
log কোনো সংখ্যার লগারিদম গণনা করে এবং একটি ফ্লোট মান রিটার্ন করে।
Usage:
math.log(x, base)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ধনাত্মক ফ্লোট বা পূর্ণসংখ্যা। |
|
ঐচ্ছিক। যে লগারিদম ভিত্তিটি ব্যবহার করা হবে। ডিফল্টরূপে এটি হলো স্বাভাবিক লগারিদম। |
def main():
# Calculate the natural logarithm
# (base e) of 7.389056
log_result = math.log(7.389056)
console.print(log_result)
# log_result = 2
# Start threads — Do not delete
start_thread(main)
def main():
# Calculate the log base 2 of 8
log_result = math.log(8, 2)
console.print(log_result)
# log_result = 3
# Start threads — Do not delete
start_thread(main)
লগ১০#
log10 কোনো সংখ্যার দশ-ভিত্তিক লগারিদম গণনা করে এবং একটি ফ্লোট মান ফেরত দেয়।
Usage:
math.log10(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ধনাত্মক ফ্লোট বা পূর্ণসংখ্যা। |
def main():
# Calculate the base-10 logarithm of 100
log10_result = math.log10(100)
console.print(log10_result)
# log10_result = 2
# Start threads — Do not delete
start_thread(main)
পাও#
pow ফাংশনটি x-কে y-এর ঘাতে উন্নীত করে এবং একটি ফ্লোট মান রিটার্ন করে, এমনকি যদি উভয় ইনপুটই পূর্ণসংখ্যা হয়।
Usage:
math.pow(x, y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা ভিত্তি। |
|
একটি ফ্লোট বা পূর্ণসংখ্যা সূচক। |
def main():
# Calculate 2 raised to the power of 3
power_result = math.pow(2, 3)
console.print(power_result)
# power_result = 8
# Start threads — Do not delete
start_thread(main)
বর্গমূল#
sqrt যেকোনো সংখ্যার বর্গমূল নির্ণয় করে এবং একটি ফ্লোট মান রিটার্ন করে, এমনকি পূর্ণবর্গ সংখ্যার ক্ষেত্রেও।
Usage:
math.sqrt(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি অঋণাত্মক ফ্লোট বা পূর্ণসংখ্যা। |
def main():
# Calculate 2 raised to the power of 3
power_result = math.pow(2, 3)
console.print(power_result)
# power_result = 8
# Start threads — Do not delete
start_thread(main)
অভিজ্ঞতা#
exp কোনো সংখ্যার এক্সপোনেনশিয়াল গণনা করে এবং একটি ফ্লোট মান রিটার্ন করে।
Usage:
math.exp(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ফ্লোট বা ইন্টিজার। |
def main():
# Calculate e raised to the power of 1
exp_result = math.exp(1)
console.print(exp_result, precision=2)
# exp_result = 2.72
# Start threads — Do not delete
start_thread(main)
Floating Point Operations#
মোডফ#
modf একটি সংখ্যাকে তার ভগ্নাংশ এবং পূর্ণসংখ্যা অংশে বিভক্ত করে এবং একটি টাপল (fractional part, integer part)ফেরত দেয়, উভয়ই ফ্লোট হিসাবে।
Usage:
math.modf(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
বিশ্লেষণ করার জন্য একটি ফ্লোট বা ইন্টিজার। |
def main():
# Decompose 3.14159 into fractional and integer parts
fractional_part, integer_part = math.modf(3.14159)
console.print(fractional_part, precision=2)
console.new_line()
console.print(integer_part)
# fractional_part = 0.14
# integer_part = 3
# Start threads — Do not delete
start_thread(main)
ফ্রেক্স#
frexp একটি সংখ্যাকে তার ম্যান্ট্রিসা এবং এক্সপোনেন্টে বিভক্ত করে এবং একটি টাপল (mantissa, exponent)ফেরত দেয়, যেখানে ম্যান্ট্রিসা একটি ফ্লোট এবং এক্সপোনেন্ট একটি পূর্ণসংখ্যা।
Usage:
math.frexp(x)
প্যারামিটার |
বর্ণনা |
|---|---|
|
বিশ্লেষণ করার জন্য একটি ফ্লোট বা ইন্টিজার। |
def main():
# Decompose 16 into its mantissa and exponent
mantissa, exponent = math.frexp(16)
console.print(mantissa, precision=2)
console.new_line()
console.print(exponent)
# mantissa = 0.50
# exponent = 5
# Start threads — Do not delete
start_thread(main)
fmod#
fmod ভাজ্যের (x ) চিহ্ন অপরিবর্তিত রেখে ভাগশেষ ফেরত দেয়।
Usage:
math.fmod(x, y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
লভ্যাংশ। |
|
ভাজক। |
def main():
# Calculate remainder of 10 / 3
# that preserves the sign of 10
fmod_result = math.fmod(10, 3)
console.print(fmod_result)
# fmod_result = 1
# Start threads — Do not delete
start_thread(main)
কপিসাইন#
copysign , x-কে y এর চিহ্নসহ ফেরত দেয়।
Usage:
math.copysign(x, y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে মানটি পরিবর্তন করতে হবে। |
|
যে মানটির চিহ্ন অনুলিপি করা হবে। |
def main():
# Return -10 with the sign of 3 (positive)
copysign_result = math.copysign(-10, 3)
console.print(copysign_result)
# copysign_result = 10
# Start threads — Do not delete
start_thread(main)
এলডিএক্সপি#
ldexp এর মান x * (2 ** exp), যা x * 2exp এর সমতুল্য।
Usage:
math.ldexp(x, exp)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ভিত্তি মান। |
|
সূচক। |
def main():
# Compute 3 * (2 ** 4)
ldexp_result = math.ldexp(3, 4)
console.print(ldexp_result)
# ldexp_result = 48
# Start threads — Do not delete
start_thread(main)