copySign()
با متد copySign علامت عدد را عوض می کنیم؛ یعنی «کپی علامت جاوا». «علامت (Sign)» همان مثبت یا منفی بودن عدد است. این کار برای امتیاز بازی یا بدهی هم کاربردی است.
تعریف ساده copySign
متد copySign() مقدار عدد اول را می گیرد، اما علامتش را مثل عدد دوم می کند. خروجی می تواند double یا float باشد.
نمونه کد copySign
System.out.println(Math.copySign(-4.7, 3));
System.out.println(Math.copySign(4.7, -2.5));
System.out.println(Math.copySign(3, 4));
System.out.println(Math.copySign(-2.5, -4.7));
گام های سریع استفاده
- دو عدد انتخاب کن: value و sign.
Math.copySign(value, sign)را فراخوانی کن.- خروجی را چاپ کن یا در متغیر ذخیره کن.
سینتکس و ورودی ها
public static double copySign(double value, double sign) و public static float copySign(float value, float sign)
پارامتر value: عددی که مقدارش مهم است. پارامتر sign: عددی که فقط علامتش مهم است.
نکته: اگر فقط «قدر مطلق» می خواهی، از abs() استفاده کن. همچنین فهرست متدها را در متدهای ریاضی ببین. برای آشنایی با کپی علامت جاوا و بقیه توابع، آن بخش عالی است.
جمع بندی سریع
- value مقدار می دهد؛ sign فقط علامت می دهد.
- خروجی نوع float یا double است.
- رفتار، طبق امضای متد ثابت است.
- برای قدر مطلق، از abs کمک بگیر.