یک برنامهٔ ساده در C# بنویسید که زاویه‌ای را به درجه می‌گیرد، آن را به رادیان تبدیل کند و تانژانت زاویه را با استفاده از Math.Tan محاسبه و چاپ نماید.

10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:34

0.0

برای حل این مسئله درجه را با ضرب در (Math.PI/180) به رادیان تبدیل کنید و سپس از Math.Tan برای محاسبهٔ تانژانت استفاده کنید؛ از نوع double برای دقت کافی بهره ببرید و نتیجه را با فرمت دهی (مثلاً ToString("F6")) نمایش دهید. توجه کنید که برای زوایای نزدیک به (90 + k*180) درجه تابع تانژانت به بی‌نهایت میل می‌کند، در نتیجه پیش از فراخوانی Math.Tan مقدار کسینوس (Math.Cos) را چک کنید (مثلاً اگر |cos|

توسط پژوهشگر در 201 روز قبل ساعت 03:34
دسته بندی ها: C# C# for beginner
sara در 201 روز قبل ساعت 06:00

برای دقت، قبل از فراخوانی Math.Tan مقدار cos(زاویه به رادیان) را چک کنید؛ اگر |cos| < 1e-12، مقدار یا پیغام هشدار بدهید تا از بی‌نهایت شدن تانژانت جلوگیری شود. زاویه را با ضرب در Math.PI/180 به رادیان تبدیل کنید و نتیجه را با ToString("F6") چاپ نمایید. برای کارهای دسته‌ای یا با حجم داده‌ها می‌توانید از Parallel.For استفاده کنید تا کارایی بهبود یابد یا از System.Numerics برای محاسبات سریع‌تر بهره ببرید. همچنین به ورودی‌های نزدیک به 90 درجه با احتیاط نگاه کنید و محدودیت‌هایی برای ورودی تعیین کنید تا رفتار کد واضح باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری