আমি সি # তে দুটি দশমিক স্থানে দ্বিগুণ মান অর্জন করতে চাই আমি কীভাবে এটি করতে পারি?
double inputValue = 48.485;
রাউন্ড আপ পরে
inputValue = 48.49;
আমি সি # তে দুটি দশমিক স্থানে দ্বিগুণ মান অর্জন করতে চাই আমি কীভাবে এটি করতে পারি?
double inputValue = 48.485;
রাউন্ড আপ পরে
inputValue = 48.49;
উত্তর:
এইটা কাজ করে:
inputValue = Math.Round(inputValue, 2);
Math.Round(inputValue, 2, MidpointRounding.AwayFromZero)
আপনার ব্যবহার করা উচিত
inputvalue=Math.Round(inputValue, 2, MidpointRounding.AwayFromZero)
গণিত.রাউন্ড একটি নির্দিষ্ট সংখ্যক ভগ্নাংশের অঙ্কের দ্বৈত-নির্ভুলতা ভাসমান-পয়েন্টের মানটিকে বৃত্তাকার করে।
গাণিতিক বৃত্তাকার পদ্ধতিগুলি দুটি সংখ্যার মধ্যবর্তী মধ্যবর্তী স্থানে কীভাবে প্রক্রিয়া করা উচিত তা সুনির্দিষ্ট করে।
মূলত উপরের ফাংশনটি আপনার ইনপুটমূল্যটি নিয়ে যাবে এবং এটি 2 (বা আপনি যে কোনও সংখ্যা নির্ধারণ করুন) দশমিক স্থানে পরিণত করবেন। সঙ্গে MidpointRounding.AwayFromZero
একটি সংখ্যা দুইজন মধ্যে মাঝামাঝি থাকে, তখন তা দিকে বৃত্তাকার হয় নিকটতম সংখ্যা শূন্য থেকে যে দূরে। আরও একটি বিকল্প রয়েছে যা আপনি সেই রাউন্ডগুলি নিকটতম সমান সংখ্যার দিকেও ব্যবহার করতে পারেন ।
ম্যাথ.রাউন্ড ব্যবহার করুন
value = Math.Round(48.485, 2);
আপনি নীচে থেকে একটি চেষ্টা করতে পারেন this এর জন্য অনেকগুলি উপায় রয়েছে।
1.
value=Math.Round(123.4567, 2, MidpointRounding.AwayFromZero) //"123.46"
2.
inputvalue=Math.Round(123.4567, 2) //"123.46"
3.
String.Format("{0:0.00}", 123.4567); // "123.46"
4.
string.Format("{0:F2}", 123.456789); //123.46
string.Format("{0:F3}", 123.456789); //123.457
string.Format("{0:F4}", 123.456789); //123.4568