toPrecision পদ্ধতি
toPrecision পদ্ধতিটি একটি সংখ্যাকে
নির্দিষ্ট অঙ্কে বৃত্তাকার করে। Math.round
থেকে ভিন্ন之处 হলো, বৃত্তাকার করা যায় শুধুমাত্র ভগ্নাংশের
অংশে নয়। পদ্ধতির প্যারামিটার দ্বারা নির্দেশ করা হয় সংখ্যায় কতগুলি অঙ্ক
রাখতে হবে। বাকি অঙ্কগুলি
বাতিল করা হবে। শেষ যে অঙ্কটি রাখা হবে
তাকে গাণিতিক বৃত্তাকারনের নিয়ম অনুসারে
বৃত্তাকার করা হবে। যদি প্যারামিটার খালি থাকে, তাহলে মূল সংখ্যাটি ফেরত দেওয়া হবে।
যদি নির্দিষ্ট সংখ্যক অঙ্ক দশমিক অংশ কেটে অর্জন করা সম্ভব না হয়,
তবে সংখ্যাকে সূচকীয় ফর্মে রূপান্তরিত করে।
সিনট্যাক্স
সংখ্যা.toPrecision(দৈর্ঘ্য);
উদাহরণ
এই উদাহরণে, 678.19324 সংখ্যাটি
toPrecision ব্যবহার করে 4
অঙ্কে রূপান্তরিত করা হয়েছে, এবং যেহেতু 1 এর পরে
9 অঙ্কটি রয়েছে, তাই গাণিতিক নিয়ম অনুসারে
একটি দুইয়ে রূপান্তরিত হবে:
let num = 678.19324;
console.log(num.toPrecision(4));
কোড 실행ের ফলাফল:
678.2
উদাহরণ
এই উদাহরণে, সংখ্যাটি দুটি অঙ্কে সংক্ষিপ্ত করতে হবে এবং শুধুমাত্র ভগ্নাংশই নয়, পূর্ণসংখ্যার অংশও বাদ পড়বে। তাই সংখ্যাটি সূচকীয় ফর্মে রূপান্তরিত হবে:
let num = 678.19324;
console.log(num.toPrecision(2));
কোড 실행ের ফলাফল:
6.8e+2
উদাহরণ
এই উদাহরণে, 12 সংখ্যাটি
3 অঙ্কে রূপান্তরিত করা হয়েছে। যেহেতু সংখ্যাটি পূর্ণসংখ্যা, তাই
ভগ্নাংশের অংশে একটি 0 যোগ হবে:
let num = 12;
console.log(num.toPrecision(3));
কোড 실행ের ফলাফল:
12.0
উদাহরণ
এখন 12 সংখ্যাটিকে
চারটি অঙ্কে রূপান্তর করা যাক। ভগ্নাংশের অংশে
দুটি 0 যোগ হবে:
let num = 12;
console.log(num.toPrecision(4));
কোড 실행ের ফলাফল:
12.00
উদাহরণ
এখন 12.1 সংখ্যাটিকে
পাঁচটি অঙ্কে রূপান্তর করা যাক:
let num = 12.1;
console.log(num.toPrecision(5));
কোড 실행ের ফলাফল:
12.100
আরও দেখুন
-
toFixedপদ্ধতি,
যেটিও একটি সংখ্যাকে নির্দিষ্ট অঙ্কে বৃত্তাকার করে -
Math.round,Math.ceil,Math.floorপদ্ধতিগুলো,
যেগুলো একটি সংখ্যাকে পূর্ণসংখ্যায় বৃত্তাকার করে