بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
محاسبه arctangent
سلام دوستان یک برنامه نوشتم که آرک تانژانت یه عدد را محاسبه میکند.مثلا وقتی عدد 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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .