ریاضی (Math)
در ++C کلی «توابع ریاضی» داریم. تابع (Function) یعنی کدی آماده برای یک کار خاص. این توابع روی عددها کار می کنند؛ مثل مدرسه اما سریع تر!
بیشینه و کمینه با max/min
تابع max بزرگ ترِ دو عدد را می دهد. مثل نمره بیشتر بین دو دانش آموز.
cout << max(5, 10);
تابع min کوچک ترِ دو عدد را می دهد. مثل کم ترین زمان بازی.
cout << min(5, 10);
کتابخانه <cmath> برای کارهای بیشتر
توابعی مثل sqrt ریشه دوم، round گردکردن، و log لگاریتم طبیعی در هدر <cmath> هستند.
// Include the cmath library
#include <cmath>
cout << sqrt(64);
cout << round(2.6);
cout << log(2);
نکته: نام توابع کوتاه است. اما کارشان دقیق و کاربردی است.
تمرین سه مرحله ای
- دو عدد بده و با
maxبزرگ تر را چاپ کن. - همان دو عدد را به
minبده و چاپ کن. - با
sqrtریشه یک عدد مربعی را بگیر.
هشدار: قبل از استفاده از sqrt و بقیه، هدر <cmath> را اضافه کن.
اگر درباره رشته ها کنجکاوی، بخش رشته های سبک C را ببین. همچنین برای نام فضاها، صفحه حذف فضای نام را مرور کن.
جمع بندی سریع
- توابع ریاضی کارهای عددی را ساده می کنند.
maxبزرگ ترین،minکوچک ترین را می دهد.<cmath>برای sqrt، round، log لازم است.- جملات کوتاه بنویس و خروجی را تست کن.