addExact()
متد addExact() در کلاس Math جمعِ دقیق است. یعنی دو عدد صحیح را جمع می کند و اگر جمع از محدوده خارج شد، خطا می دهد. این کار جلوی نتیجه اشتباه را می گیرد.
تعریف و کاربرد
متد addExact(x, y) دو عدد صحیح را جمع می کند. اگر سرریز شود، ArithmeticException پرتاب می کند.
نمونه کد
System.out.println(Math.addExact(12, 16));
System.out.println(Math.addExact(10000, 24060));
سینتکس و انواع
یکی از این امضاها استفاده می شود:
int addExact(int x, int y) و long addExact(long x, long y).
گام های تمرینی سریع
- دو عدد صحیح کوچک انتخاب کن.
- با Math.addExact جمع کن و چاپ کن.
- سپس عدد خیلی بزرگ تست کن و خطا را ببین.
نکته ها و هشدارها
نکته: این متد برای جلوگیری از سرریز عددی است؛ سرریز یعنی خروج از محدوده نوع.
هشدار: در صورت سرریز، برنامه استثناء می گیرد؛ بنابراین آن را مدیریت کن.
لینک های مرتبط
فهرست کامل در متدهای ریاضی (Math Methods). همچنین برای قدر مطلق به abs() سر بزن. برای تمرکز سئو: متد addExact جاوا.
جمع بندی سریع
- addExact جمع امن برای int و long است.
- در سرریز، ArithmeticException می دهد.
- نتیجه اشتباه تولید نمی کند.
- عضو کلاس Math و static است.