رفتن به مطلب
محفل من
Mostafa

کلاس ریاضی در جاوا

پست های پیشنهاد شده

کلاس جاوا ریاضی چندین متد برای کار بر روی محاسبات ریاضی مانند min، max ، avg ، sin ، cos ، tan، round ، ceil ، floor، abs و غیره است.

بر خلاف برخی از متد های عددی کلاس StrictMath، تمام پیاده سازی های تابع معادل از کلاس ریاضی نمی تواند تعریف کند که نتایج مشابه بیت برای بیت را بازبینی کند. این آرامش اجرای پیاده سازی با عملکرد بهتر را فراهم می کند، در صورتی که نیاز به تکمیل کامل نیست.

اگر اندازه int یا long باشد و نتایج سرریز شود، روش extraExact ()، extratractExact ()، multiplyExact () و به InTextact () یک ArithmeticException را پر می کند.

برای سایر عملیات محاسباتی مثل افزایش، کاهش، تقسیم، ارزش مطلق و overflow negation فقط با حداقل یا حداکثر مقدار خاص رخ می دهد. این باید در برابر حداکثر و حداقل مقدار به صورت مناسب بررسی شود.

مثال :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

مثال دوم :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

متد های پایه ریاضی جاوا

متد توضیحات
Math.abs این مقدار مطلق عدد داده را برمی گرداند.
Math.max بزرگترین عدد بین دو عدد را می دهد.
Math.min
این برای بازگشت کوچکترین عدد ازبین دو عدد استفاده می شود.
Math.round عدد اعشاری را به نزدیک ترین عدد صحیح گرد می کند.
Math.sqrt ریشه دوم عدد را برمیگرداند.
Math.cbrt این برای بازگشت ریشه سوم یک عدد استفاده می شود.
Math.pow عدد اول را به توان عدد دوم میرساند.
Math.signum برای پیدا کردن علامت یک عدد معین استفاده می شود.
Math.ceil عدد را به سمت بالا گرد می کند.
Math.copySign تابع کپی علامت، مقدار x را با علامت y، برمی گرداند.
Math.nextAfter
این مقدار برای بازگشت عدد شناور به مجاورت اولین آرگومان در جهت آرگومان دوم استفاده می شود.
Math.nextUp
این مقدار نقطه شناور در مجاورت d را در جهت بی نهایت مثبت نشان می دهد.
Math.nextDown
این مقدار نقطه شناور در مجاورت d را در جهت منفی بی نهایت باز می گرداند.
Math.floor این برای یافتن بزرگترین مقدار عدد صحیح است که کمتر یا برابر با آرگومان است و برابر با عدد صحیح ریاضی یک مقدار دو است.
Math.floorDiv
این برای پیدا کردن بزرگترین مقدار عدد صحیح است که کمتر یا برابر با نسبت جبری است.
Math.random یک مقدار دو برابر با علامت مثبت نشان می دهد، بزرگتر یا برابر 0.0 و کمتر از 1.0 است.
Math.rint
این مقدار دوبعدی را که نزدیکترین به آرگومان داده شده است، به همان مقدار عدد صحیح ریاضی باز می گرداند.
Math.hypot
sqrt (x2 + y2) بدون سرریز متوسط یا زیر جریان بازگشت می کند.
Math.ulp این مقدار یک علامت را به عهده می گیرد.
Math.getExponent این استفاده شده است برای بازگشت نماینده غیرمستقیم مورد استفاده در نمایش یک مقدار.
Math.IEEEremainder
این برای محاسبه عملیات باقیمانده براساس دو آرگومان استفاده می شود که توسط استاندارد IEEE 754 تجویز شده و عدد را بر می گرداند.
Math.addExact
برای بازگرداندن مجموع دو عدد استفاده می شود ، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.subtractExact برای بازگرداندن تفاضل دو عدد استفاده می شود ، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.multiplyExact برای بازگرداندن ضرب دو عدد استفاده می شود ، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.incrementExact برای افزایش یک واحدی عدد استفاده می شود، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.decrementExact برای کاهش یک واحدی عدد استفاده می شود، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.negateExact برای منفی کردن عدد استفاده می شود، ایجاد استثنا اگر نتیجه بیش از int و یا long است.
Math.toIntExact برای تبدیل عدد اعشار به صحیح استفاده می شود، ایجاد استثنا اگر نتیجه بیش از int و یا long است.

 

متد های ریاضی لگاریتمی

متد توضیحات
Math.log
این لگاریتم طبیعی یک عدد اعشار را می دهد.
Math.log10
این برای بازگشت لگاریتم پایه 10 یک عدد اعشاری استفاده می شود.
Math.log1p این لگاریتم طبیعی مجموع عدد به علاوه یک را باز می گرداند.
Math.exp این مقدار E را به توان یک عدد اعشار میرساند ، در اینجا E عدد اویلر است و تقریبا برابر با 2.71828 است.
Math.expm1 این برای محاسبه توان E و تفریق آن از آن استفاده می شود.

متد های ریاضی مثلثاتی

متد توضیحات
Math.sin این برای بازگشت سینوس مثلثاتی یک عدد داده شده استفاده می شود.
Math.cos این برای بازگشت کسینوس مثلثاتی یک عدد داده شده استفاده می شود.
Math.tan این برای بازگشت تانژانت مثلثاتی یک عدد داده شده استفاده می شود.
Math.asin این برای بازگشت سینوس معکوس مثلثاتی یک عدد داده شده استفاده می شود.
Math.acos این برای بازگشت کسینوس معکوس مثلثاتی یک عدد داده شده استفاده می شود.
Math.atan این برای بازگشت تانژانت معکوس مثلثاتی یک عدد داده شده استفاده می شود.

متدهای ریاضی Hyperbolic

متد توضیحات
Math.sinh
برای به دست آوردن مقدار سینوس هیپربولیک عدد داده شده است.
Math.cosh
برای به دست آوردن مقدار کسینوس هیپربولیک عدد داده شده است.
Math.tanh
برای به دست آوردن مقدار تانژانت هیپربولیک عدد داده شده است.

متد های ریاضی زاویه ای

متد توضیحات
Math.toDegrees رادیان را به درجه تبدیل می کند.
Math.toRadians درجه را به رادیان تبدیل می کند.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 1 Posts
    • 47 Views
    • 1 Posts
    • 128 Views
    • 1 Posts
    • 92 Views
    • 1 Posts
    • 141 Views
    • 1 Posts
    • 153 Views
    • 1 Posts
    • 149 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...