Module: (C++) اعداد واقعی


Problem

5 /10


عملیات با اعداد واقعی ماژول cmath

Theory Click to read/hide

عملیات با اعداد واقعی. ماژول cmath

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

باید به خاطر بسپارید!
1. با تبدیل نوع صریح ( float x=1.5; int y = int(x))  -  قسمت کسری یک عدد واقعی قطع می شود (y = 1); 
2. تابع floor(x) -  بزرگترین عدد صحیح کمتر یا مساوی با x (گرد به پایین) را برمی گرداند.
3.  تابع ceil(x) -  کوچکترین عدد صحیح بزرگتر یا مساوی با x (گرد به بالا) را برمی گرداند.

در اینجا مفیدترین توابع موجود در ماژول cmath آمده است. <بدن>
تابع شرح
گرد
دور(x)
C++11
یک عدد را به نزدیکترین عدد صحیح گرد می کند. اگر قسمت کسری عدد 0.5 باشد، عدد به نزدیکترین عدد صحیح گرد می شود. 
trunc(x)
C++11
قسمت کسری را کنار می گذارد
طبقه(x) یک عدد را به پایین گرد می کند ("طبقه")، بنابراین طبقه(1.5) == 1، طبقه(-1.5) ==  ; -2
ceil(x) یک عدد را به بالا گرد می کند ("سقف")، در حالی که ceil(1.5) == 2، ceil(-1.5) ==  ; -1
abs(x) مدول (مقدار مطلق).
fabs(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).

Problem

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

ورودی
ورودی یک عدد واقعی است.

حصر
جذر عدد داده شده را تا سه رقم چاپ کنید.

 
مثال
<سر> <بدن>
# ورودی خروجی
1 25.0 5000