در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

signalman

مشکل در کد ماشین حساب در سی شارپ

سلام وقت دوستان بخیر.من کد محاسبه سینوس, کسینوس,تانژانت و کتانژانت رو نوشتم و برای همه زاویه ها صحیح کار میکنه به غیر از زاویه هایی:

sin, tan= 180Degree,360Degree

cot,cos=270Degree,90Degree

یعنی وقتی این زاویه هارو محاسبه میکنه باید جواب صفر بشه ولی صفر نمیشه.ممنون میشم که راهنمایی کنید.

عکس کدی که نوشتم

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

با سلام به شما Itpro ای عزیز

این مشکل به خاطر مشکل معماری کامپیوتر ها و cpu ها است. راه حل این مشکل این است که اعداد خود را تا 10 رقم اعشار روند کنید. یعنی تابع sin یا tan خودتون رو به شکل زیر بنویسید

 var s =Math.Round( Math.Tan((360* Math.Round(Math.PI,10))/180),10);

دقت داشته باشید که باید عدد P رو هم روند کنید

سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....