عملیات های ریاضی در برنامه نویسی اندروید

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست مطالب:

  1. تولید اعداد تصادفی، با استفاده از کلاس Random ، در برنامه نویسی اندروید
  2. به دست آوردن مینیمم (حداقل) بین دو عدد (integer-float-double-long)، با روش Math.min ، در برنامه نویسی اندروید
  3. به دست آوردن ماکزیمم (حداکثر) بین دو عدد (integer-float-double-long)، با روش Math.max ، در برنامه نویسی اندروید
  4. به دست آوردن اندازه (قدر مطلق - absolute value) یک عدد، با روش Math.abs ، در برنامه نویسی اندروید
  5. به دست آوردن مقدار عدد e (ثابت اویلر - Euler's constant) به توان یک عدد، با روش Math.exp ، در برنامه نویسی اندروید
  6. به توان رساندن یک عدد (به توان عددی دیگر)، با روش Math.pow ، در برنامه نویسی اندروید
  7. به دست آوردن جذر (رادیکال 2 - square root) یک عدد، با روش Math.sqrt ، در برنامه نویسی اندروید
  8. گرد کردن اعداد اعشاری، با روش های Math.round و Math.ceil و Math.floor ، در برنامه نویسی اندروید
  9. حذف قسمت صحیح یک عدد اعشاری ذخیره شده در یک متغیر float (باقی ماندن تنها بخش اعشاری عدد)، در برنامه نویسی اندروید
  10. حذف تعدادی از رقم های اعشاری یک عدد اعشاری، در برنامه نویسی اندروید
  11. حذف تعدادی از رقم های اعشاری یک عدد اعشاری، به همراه گرد کردن (روند کردن)، در برنامه نویسی اندروید
  12. توابع مثلثاتی (Trigonometric functions) در برنامه نویسی اندروید


منبع: kelidestan
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تولید اعداد تصادفی، با استفاده از کلاس Random ، در برنامه نویسی اندروید

تولید اعداد تصادفی، با استفاده از کلاس Random ، در برنامه نویسی اندروید

برای تولید یک عدد تصادفی، می توانیم از کلاس Random استفاده کنیم. به عنوان مثال، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR] min [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]65[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] max [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]80[/COLOR][COLOR=#339933];[/COLOR]

[COLOR=#003399]Random[/COLOR] r [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#003399]Random[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] i1 [COLOR=#339933]=[/COLOR] r.[COLOR=#006633]nextInt[/COLOR][COLOR=#009900]([/COLOR]max [COLOR=#339933]-[/COLOR] min [COLOR=#339933]+[/COLOR] [COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#339933]+[/COLOR] min[COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
عدد تصادفی که تولید می شود، بین دو مقدار min و max خواهد بود.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن مینیمم (حداقل) بین دو عدد (integer-float-double-long)، با روش Math.min ، در برنامه نویسی اندروید

به دست آوردن مینیمم (حداقل) بین دو عدد (integer-float-double-long)، با روش Math.min ، در برنامه نویسی اندروید

با استفاده از روش Math.min در برنامه نویسی اندروید، می توانیم مینیمم (حداقل) بین دو عدد (integer-float-double-long) را به دست آوریم.

شیوه کلی به کار بردن روش Math.min ، به صورت زیر می باشد :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#666666][I]// minimum of two integers[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],[COLOR=#CC66CC]50[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
                  
[COLOR=#666666][I]// minimum of two float values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR]21.64f,56.8f[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
          
[COLOR=#666666][I]// minimum of two double values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]15.94[/COLOR],[COLOR=#CC66CC]23.15[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
                  
[COLOR=#666666][I]// minimum of two long values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR]1234L,9876L[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
[h=4]مثال :[/h]ابتدا مینیمم (حداقل) بین دو عدد را پیدا کرده و سپس نتیجه را به صورت یک پیام با مدت زمان کوتاه (با روش Toast) نمایش می دهیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR] num [COLOR=#339933]=[/COLOR] [COLOR=#003399]Math[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]2[/COLOR],[COLOR=#CC66CC]5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]num[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
Toast.[COLOR=#006633]makeText[/COLOR][COLOR=#009900]([/COLOR]getApplicationContext[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR], str, Toast.[COLOR=#006633]LENGTH_SHORT[/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]show[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن ماکزیمم (حداکثر) بین دو عدد (integer-float-double-long)، با روش Math.max ، در برنامه نویسی اندروید

به دست آوردن ماکزیمم (حداکثر) بین دو عدد (integer-float-double-long)، با روش Math.max ، در برنامه نویسی اندروید

با استفاده از روش Math.max در برنامه نویسی اندروید، می توانیم ماکزیمم (حداکثر) بین دو عدد (integer-float-double-long) را به دست آوریم.

شیوه کلی به کار بردن روش Math.max ، به صورت زیر می باشد :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#666666][I]// maximum of two integers[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],[COLOR=#CC66CC]50[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
                  
[COLOR=#666666][I]// maximum of two float values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR]21.64f,56.8f[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
          
[COLOR=#666666][I]// maximum of two double values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]15.94[/COLOR],[COLOR=#CC66CC]23.15[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
                  
[COLOR=#666666][I]// maximum of two long values[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR]1234L,9876L[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
[h=4]مثال :[/h]ابتدا ماکزیمم (حداکثر) بین دو عدد را پیدا کرده و سپس نتیجه را به صورت یک پیام با مدت زمان کوتاه (با روش Toast) نمایش می دهیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR] num [COLOR=#339933]=[/COLOR] [COLOR=#003399]Math[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]2[/COLOR],[COLOR=#CC66CC]5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]num[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
Toast.[COLOR=#006633]makeText[/COLOR][COLOR=#009900]([/COLOR]getApplicationContext[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR], str, Toast.[COLOR=#006633]LENGTH_SHORT[/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]show[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن اندازه (قدر مطلق - absolute value) یک عدد، با روش Math.abs ، در برنامه نویسی اندروید

به دست آوردن اندازه (قدر مطلق - absolute value) یک عدد، با روش Math.abs ، در برنامه نویسی اندروید

با استفاده از روش Math.abs در برنامه نویسی اندروید، می توانیم اندازه (قدر مطلق - absolute value) یک عدد را به دست آوریم.

[h=4]مثال :[/h]
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]abs[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]       [COLOR=#666666][I]// 2[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن مقدار عدد e (ثابت اویلر - Euler's constant) به توان یک عدد، با روش Math.exp ، در برنامه نویسی اندروید

به دست آوردن مقدار عدد e (ثابت اویلر - Euler's constant) به توان یک عدد، با روش Math.exp ، در برنامه نویسی اندروید

با استفاده از روش Math.exp در برنامه نویسی اندروید، می توانیم مقدار عدد e (ثابت اویلر - Euler's constant) به توان یک عدد یک عدد را به دست آوریم. یعنی مثلا اگر x یک عدد باشد، آنگاه برای به دست آوردن مقدار [FONT=MathJax_Math]e[/FONT][SUP][FONT=MathJax_Math]x [/FONT][/SUP]، باید کد زیر را اجرا کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]exp[/COLOR][COLOR=#009900]([/COLOR]x[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
مثال :

چند مثال :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]exp[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 0.36787944117144233[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]exp[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 1[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]exp[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 2.718281828459045[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به توان رساندن یک عدد (به توان عددی دیگر)، با روش Math.pow ، در برنامه نویسی اندروید

به توان رساندن یک عدد (به توان عددی دیگر)، با روش Math.pow ، در برنامه نویسی اندروید

با استفاده از روش Math.pow در برنامه نویسی اندروید، می توانیم یک عدد را به توان عدد دیگری برسانیم. یعنی مثلا اگر a و b دو عدد باشند، آنگاه برای به دست آوردن مقدار [FONT=MathJax_Math]a[/FONT][SUP][FONT=MathJax_Math]b [/FONT][/SUP]، باید کد زیر را اجرا کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR]a,b[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]3[/COLOR],[COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]    [COLOR=#666666][I]// 9[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن جذر (رادیکال 2 - square root) یک عدد، با روش Math.sqrt ، در برنامه نویسی اندروید

به دست آوردن جذر (رادیکال 2 - square root) یک عدد، با روش Math.sqrt ، در برنامه نویسی اندروید

با استفاده از روش Math.sqrt در برنامه نویسی اندروید، می توانیم جذر (رادیکال 2 - square root) یک عدد را به دست آوریم. یعنی مثلا اگر x یک عدد باشد، آنگاه برای به دست آوردن مقدار [FONT=MathJax_Math]x[/FONT][FONT=MathJax_Main]√ [/FONT]، باید کد زیر را اجرا کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]sqrt[/COLOR][COLOR=#009900]([/COLOR]x[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]sqrt[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]9[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]    [COLOR=#666666][I]// 3[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
گرد کردن اعداد اعشاری، با روش های Math.round و Math.ceil و Math.floor ، در برنامه نویسی اندروید

گرد کردن اعداد اعشاری، با روش های Math.round و Math.ceil و Math.floor ، در برنامه نویسی اندروید

با استفاده از روش های Math.round و Math.ceil و Math.floor در برنامه نویسی اندروید، می توانیم یک عدد اعشاری را گرد کنیم. البته این سه روش، به گونه ای متفاوت، اعداد را گرد می کنند. تفاوت آنها، در جدول زیر شرح داده شده است :
روش Math.roundگرد کردن به سمت نزدیکترین عدد صحیح
روش Math.ceilگرد کردن به سمت مثبت بینهایت
روش Math.floorگرد کردن به سمت منفی بینهایت
مثال :

چند مثال :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]round[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]20.49[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 20[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]round[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]20.5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 21[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]round[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]20.5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// -20[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]round[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]20.51[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// -21[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]ceil[/COLOR][COLOR=#009900]([/COLOR].95[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 1[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]ceil[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]4[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 4[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]ceil[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]7.004[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 8[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]floor[/COLOR][COLOR=#009900]([/COLOR] [COLOR=#CC66CC]45.95[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]//  45[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]floor[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]45.95[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// -46[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
حذف قسمت صحیح یک عدد اعشاری ذخیره شده در یک متغیر float (باقی ماندن تنها بخش اعشاری عدد)، در برنامه نویسی اندروید

حذف قسمت صحیح یک عدد اعشاری ذخیره شده در یک متغیر float (باقی ماندن تنها بخش اعشاری عدد)، در برنامه نویسی اندروید

کد زیر نشان می دهد که چگونه می توانیم قسمت صحیح مربوط به یک عدد اعشاری ذخیره شده در یک متغیر float را حذف کنیم، به گونه ای که تنها بخش اعشاری آن باقی بماند :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]float[/B][/COLOR] f [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]float[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#CC66CC]1.1256398[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] i [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900])[/COLOR] f[COLOR=#339933];[/COLOR]
f [COLOR=#339933]=[/COLOR] f [COLOR=#339933]-[/COLOR] i[COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
با اجرای کد بالا، مقدار 0.1256398 در متغیر f ذخیره خواهد شد.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
حذف تعدادی از رقم های اعشاری یک عدد اعشاری، در برنامه نویسی اندروید

حذف تعدادی از رقم های اعشاری یک عدد اعشاری، در برنامه نویسی اندروید

کد زیر نشان می دهد که چگونه تعدادی از رقم های اعشاری یک عدد اعشاری را حذف کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]float[/B][/COLOR] f [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]float[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#CC66CC]1.1256398[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] N [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]3[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]double[/B][/COLOR] d [COLOR=#339933]=[/COLOR] f[COLOR=#339933]*[/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],N[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] i [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900])[/COLOR] d[COLOR=#339933];[/COLOR]
[COLOR=#000066][B]double[/B][/COLOR] f2 [COLOR=#339933]=[/COLOR] i[COLOR=#339933]/[/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],N[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
با اجرای کد بالا، عدد 1.125 در متغیر f2 ذخیره می شود.

تعداد رقم اعشاری از عدد که می خواهیم باقی بماند را با متغیر N تعیین کرده ایم.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
حذف تعدادی از رقم های اعشاری یک عدد اعشاری، به همراه گرد کردن (روند کردن)، در برنامه نویسی اندروید

حذف تعدادی از رقم های اعشاری یک عدد اعشاری، به همراه گرد کردن (روند کردن)، در برنامه نویسی اندروید

کد زیر نشان می دهد که چگونه تعدادی از رقم های اعشاری یک عدد اعشاری را حذف کنیم، به گونه ای که بر اساس رقم های اعشاری حذف شده، عدد گرد شود :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]float[/B][/COLOR] f [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]float[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#CC66CC]1.1256398[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] N [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]3[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]double[/B][/COLOR] f2 [COLOR=#339933]=[/COLOR] [COLOR=#003399]Math[/COLOR].[COLOR=#006633]round[/COLOR][COLOR=#009900]([/COLOR]f[COLOR=#339933]*[/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],N[COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933]/[/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]pow[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]10[/COLOR],N[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
با اجرای کد بالا، عدد 1.126 در متغیر f2 ذخیره می شود.

تعداد رقم اعشاری از عدد که می خواهیم باقی بماند را با متغیر N تعیین کرده ایم.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
توابع مثلثاتی (Trigonometric functions) در برنامه نویسی اندروید

توابع مثلثاتی (Trigonometric functions) در برنامه نویسی اندروید

در برنامه نویسی اندروید، تعدادی از روش ها (methods) به عنوان توابع مثلثاتی به کار می روند. منظور از توابع مثلثاتی، توابعی همچون سینوس (sin) ،کسینوس (cos) ، تانژانت (tan) و ... می باشد. در جدول زیر، روش هایی (methods) که برای هر یک از این توابع مثلثاتی، در برنامه نویسی اندروید، در نظر گرفته شده است را شرح داده ایم :

تابع مثلثاتیروش (method) در نظر گرفته شده در برنامه نویسی اندروید
سینوس (sin)Math.sin
کسینوس (cos)Math.cos
تانژانت (tan)Math.tan
وارون سینوس (arcsin)Math.asin
وارون کسینوس (arccos)Math.acos
وارون تانژانت (arctan)Math.atan
سینوس هیپربولیک (sinh)Math.sinh
کسینوس هیپربولیک (cosh)Math.cosh
تانژانت هیپربولیک (tanh)Math.tanh

بهتر است در همینجا، نماد در نظر گرفته شده برای عدد π (عدد پی) در برنامه نویسی اندروید را معرفی کنیم، زیرا هنگام استفاده از توابع مثلثاتی، زیاد با عدد π سر و کار داریم. نمادهای مربوط به عدد π در برنامه نویسی اندروید را در جدول زیر نوشته ایم :

مقدارنماد در برنامه نویسی اندروید
πMath.PI
چند مثال :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Math[/COLOR].[COLOR=#006633]sin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]           [COLOR=#666666][I]// 0[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]sin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]           [COLOR=#666666][I]// 0.8414709848078965[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]sin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]PI[/COLOR] [COLOR=#339933]/[/COLOR] [COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 1[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]           [COLOR=#666666][I]// 1[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]           [COLOR=#666666][I]// 0.5403023058681398[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#003399]Math[/COLOR].[COLOR=#006633]PI[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]     [COLOR=#666666][I]// -1[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]2[/COLOR] [COLOR=#339933]*[/COLOR] [COLOR=#003399]Math[/COLOR].[COLOR=#006633]PI[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 1[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// NaN[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// -1.5707963267948966 (-pi/2)[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 0[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0.5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 0.5235987755982989[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 1.570796326794897 (pi/2)[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]asin[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// NaN[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// NaN[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 3.141592653589793[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 1.5707963267948966[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0.5[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 1.0471975511965979[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// 0[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]acos[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]   [COLOR=#666666][I]// NaN[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]atan[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 0.7853981633974483[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]atan[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 0[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]sinh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 0[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]sinh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 1.1752011936438014[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cosh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 1[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cosh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 1.5430806348152437[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]cosh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]-[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// 1.5430806348152437[/I][/COLOR]

[COLOR=#003399]Math[/COLOR].[COLOR=#006633]tanh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 0[/I][/COLOR]
[COLOR=#003399]Math[/COLOR].[COLOR=#006633]tanh[/COLOR][COLOR=#009900]([/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]  [COLOR=#666666][I]// 0.7615941559557649[/I][/COLOR][/FONT]
[/FONT][/COLOR]
 
بالا