বড়

সাধারণ লাইব্রেরি - বড় #

সাধারণ পরিচিতি #

পঙক্তি সহ বেশিরভাগ প্রোগ্রামিং ভাষাতে সংখ্যার মান সীমিত। অর্থাৎ সংখ্যার মান একটি নির্দিষ্ট সীমার বাইরে যেতে পারে না। যেমন C প্রোগ্রামিং ভাষাতে একটি int প্রকৃতির সংখ্যার মান সবসময় -2147483647 থেকে +2147483647 -এর মধ্যেই হবে। তার বেশি হলে যে ঘটনাটি ঘটবে সেটি হল Integer Overflow। যেমন C তে একটি int প্রকৃতির চল রাশির মান যদি 2147483647 হয় আর তার সাথে 1 যোগ করা হয় তাহলে সেই চলরাশির মান হয়ে দাঁড়াবে -2147483648; ধনাত্মক সংখ্যা ঋণাত্মক হয়ে দাঁড়াল। এরকম প্রায় সব প্রোগ্রামিং ভাষাতেই এই ধরনের সীমা হয়ে আছে; সত্যি বলতে এটা প্রোগ্রামিং ভাষার সীমাবদ্ধতা নয়, বরং কম্পিউটার প্রসেসররই সীমাবদ্ধতা। পঙক্তি প্রোগ্রামিং ভাষার এই সীমাবদ্ধতার কথা “সংখ্যা” অধ্যায়ে বিস্তারিত আলোচনা করা হয়েছে

1আনয়ন বড় "বড়"

• বড়.নতুন(ক) #

এই ফাংশন দ্বারা একটি নতুন বড় সংখ্যা তৈরি করা যায়। এখানে স্ট্রিং কিংবা সংখ্যা হতে পারে। মনে রাখতে হবে এই ফাংশনে স্ট্রিং দেওয়া হলে সেটিতে সংখ্যাগুলি কিন্তু ইংরাজিতে হতে হবে।

উদাহরণঃ

1ধরি  = বড়.নতুন("9999")
2ধরি  = বড়.নতুন(9999)

বড় সংখ্যা হিসাবে এবং -এর মান সমান।

• বড়.যোগ(ক , খ) #

এই ফাংশন দুটি বড় সংখ্যা এবং এর যোগফল একটি নতুন বড় সংখ্যা হিসাবে ফেরৎ দেয়।

উদাহরণঃ

1ধরি  = বড়.নতুন("999")
2ধরি  = বড়.নতুন(999)
3
4ধরি  = বড়.যোগ(ব, ভ) # 1998
5ধরি  = বড়.নতুন(১৯৯৮)
6ধরি  = বড়.যোগ(থ, ত) # 3996

• বড়.বিয়োগ(ক, খ) #

এই ফাংশন দুটি বড় সংখ্যা এবং এর যোগফল একটি নতুন বড় সংখ্যা হিসাবে ফেরৎ দেয়।

উদাহরণঃ

1ধরি  = বড়.নতুন("999")
2ধরি  = বড়.নতুন(9999)
3
4ধরি  = বড়.বিয়োগ(ব, ভ) # -9000
5ধরি  = বড়.বিয়োগ(ভ, ব) # 9000