संभव डुप्लिकेट:
c# - How do I round a decimal value to 2 decimal places (for output on a page)दौर दशमलव मान 0.01 के नजदीक तक?
How to round decimal value up to nearest 0.05 value??, तो भी पोस्ट जुड़ा हुआ समान विषय पर चर्चा है, लेकिन इसकी नहीं उत्पादन मैं उम्मीद।
मुझे नहीं मेरे लिए काम करता है, यह निम्न देता है मैं सी # विधि नीचे का उपयोग कर सकते मूल्यों
Math.Round(16.482*20)/20;
लेकिन इस विधि परिवर्तित करने के लिए इस
16.489-->16.49
16.482-->16.48
16.425-->16.43
7.67 --> 7.67 (no conversion)
तरह दशमलव मान बदलने की आवश्यकता परिणाम
16.489-->16.5
16.482-->16.5
7.67 --> 7.7
16.425-->16.45
ऐसा करने के लिए सी # में सुरुचिपूर्ण तरीका क्या है।
यदि आप निकटतम तिमाही में घूमना चाहते हैं तो क्या होगा? ताकि 1.489 राउंड 1.5 हो, लेकिन 1.479 राउंड 1.475 हो? – Anthony
Math.Round (1.479,2, MidpointRounding.AwayFromZero) 1.48 – Fredou
@Fredou के दौर में, यह ठीक काम करता है .. धन्यवाद ... – RameshVel