Module: اعداد واقعی


Problem

5 /6


عملیات با اعداد واقعی کلاس ریاضی

Theory Click to read/hide

هنگام کار با اعداد واقعی، می توانید از کلاس آشنای Math استفاده کنید که حاوی تعداد زیادی توابع داخلی است. 
هنگام حل مسائل، اغلب لازم است اعداد واقعی را به نزدیکترین مقادیر صحیح گرد کنید. دو تابع برای این وجود دارد.

به خاطر داشته باشید
1
با تبدیل نوع صریح ( float x=1.5f; int y = int (x) )  -  قسمت کسری یک عدد واقعی قطع می شود (y = 1) 
2 ریاضی.طبقه(x) -  بزرگترین عدد صحیح کمتر یا مساوی با \(x\) (گرد به پایین)
برمی گرداند 3ریاضی.ceil(x) -  کوچکترین عدد صحیح را بزرگتر یا مساوی با \(x\) (گرد به بالا)
برمیگرداند
در اینجا مفیدترین توابع موجود در ماژول cmath آمده است.

<بدن>
تابع شرح
گرد
دور(x) یک عدد را به نزدیکترین عدد صحیح گرد می کند. اگر قسمت کسری عدد 0.5 باشد، عدد به نزدیکترین عدد صحیح گرد می شود. 
طبقه(x) یک عدد را به پایین گرد می کند ("طبقه")، بنابراین طبقه(1.5) == 1، طبقه(-1.5) ==  ; -2
ceil(x) یک عدد را به بالا گرد می کند ("سقف")، در حالی که ceil(1.5) == 2، ceil(-1.5) ==  ; -1
abs(x) مدول (مقدار مطلق).
ریشه‌ها، لگاریتم‌ها
sqrt(x) ریشه مربع. استفاده: y = sqrt(x)
pow(x، y) x را به توان y افزایش می دهد. \(x^y\)
log(x) لگاریتم طبیعی. 
exp(x) پایه لگاریتم های طبیعی e = 2.71828...
مثلثات
sin(x) سینوس زاویه مشخص شده بر حسب رادیان
cos(x) کسینوس زاویه مشخص شده بر حسب رادیان
tan(x) مماس یک زاویه مشخص شده بر حسب رادیان
asin(x) آرکسین، مقدار را بر حسب رادیان برمی گرداند
acos(x) کسینوس قوس، مقدار را بر حسب رادیان برمی‌گرداند
atan(x) Arctangent، مقدار را بر حسب رادیان برمی گرداند
atan2(y, x) زاویه قطبی (بر حسب رادیان) نقطه (x، y).

مثال استفاده:
افزایش 2 به یک قدرت، زیرا pow دو برابر را به عنوان پاسخ برمی گرداند، سپس تبدیل به int مورد نیاز است.
ایجاد شد
عمومی کلاس اصلی {
    عمومی ایستا باطل اصلی(String[] args) < spanstyle="color:#666666">{
       int a = 2;
       int b = (< span style="color:#b00040">int)ریاضی.pow(a,2);
    }
}

Problem

برنامه ای بنویسید که جذر عدد وارد شده روی صفحه کلید را تا سه رقم اعشار محاسبه کند. 
مثال
ورودی
25
Impprint
5000