یک برنامه C# بنویسید که یک آرایه از اعداد اعشاری را بگیرد و هر عدد را با استفاده از Math.Round به تعداد مشخصی رقم اعشار و با گزینه MidpointRounding قابل انتخاب (برای مثال ToEven یا AwayFromZero) گرد کند و خروجی آرایهی گردشده را نمایش دهد.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:26 0.0
از متد Math.Round(double value, int digits, MidpointRounding mode) یا نسخهٔ مشابه برای decimal استفاده کنید؛ برای برنامههای مالی از نوع decimal و برای محاسبات علمی از double بهره ببرید. نکتهها: تفاوت بین Round و فرمت کردن رشته را درک کنید (فرمت فقط نمایش است)، برای قواعد بانکی MidpointRounding.ToEven و برای دور کردن صفر MidpointRounding.AwayFromZero را بررسی کنید، و در پیادهسازی ساده از حلقه یا LINQ برای پردازش آرایه استفاده کنید؛ برای کارایی در مجموعههای بزرگ، پردازش درجا یا استفاده از Parallel.For میتواند مفید باشد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی، از Math.Round(value, digits, mode) استفاده کنید تا هر عدد با تعداد اعشار مشخص و روش MidpointRounding انتخابی گرد شود. تفاوت Round با فرمت رشته این است که Round محاسباتی است، در حالی که فرمت فقط نمایش را تغییر میدهد. برای قواعد بانکی از MidpointRounding.ToEven استفاده کنید و برای رفتار AwayFromZero در مواقع عادی. برای کارایی با آرایههای بزرگ میتوانید از LINQ یا حلقه ساده استفاده کرده و در صورت نیاز از Parallel.For بهره ببرید.
گزارش