آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

محاسبه arctangent

habib.p  11 سال پیش  11 سال پیش
0 0

سلام دوستان یک برنامه نوشتم که آرک تانژانت یه عدد را محاسبه میکند.مثلا وقتی عدد 1 رو میدم 45 درجه رو میده ولی وقتی عدد بزگتر از 1.42 میدم مثلا 1.73 که tan60 میباشد جواب نمیده مینویسه NaN مشکل رو میدونم عدد زاویه خیلی بزرگ میشه و چاپ نمیکنه آیا راهی هس که عدد بزرگ رو کوچیک کنم ؟

  • تا بع آرک تانژانت رو با استفاده از یسط اون در برنامه پیاده کردم.این هم کداش:
  • //get number from edittext
  • double a=Double.parseDouble(ext.getText().toString());
  •                                  double sum=a;
  • int i=1;
  • for(i=1;i<=1000;i=i+1){
  • double b=1;
  • for(int n=1;n<=2*i+1;n=n+1){
  • b=(double) (b*a*-1);
  • }
  • if(i%2==0){
  • b=b*-1;
  • }
  • //tangent x
  • sum=sum + (b)/(2*i+1);
  • }
  • //convert to deggry
  • d=(sum*180)/3.1415926535897932384626433832795; 
+1 0
بله استاد تو آموزش ها یک کد نوشتن که تعداد اعشار یک عدد رو به دلخواه تیین کنیم.با این روش میتونین طول عددتونو کم کنین. (11 سال پیش)
+2 0
لطفا راهنما و قوانین رو مطالعه کنید ، سورس کدتون رو در قسمت سورس کد درج کنید تا خوانا بشه تا راحت تر بتونیم مطالعه کنیم (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .