همه زبان های برنامه نویسی و به طور کلی کامپیوترها نمی توانند با اعداد بی نهایت کار کنند. گرد کردن و کوتاه کردن اعداد به معنای واقعی کلمه همه جا ما را دنبال می کند، زیرا ماهیت رایانه های مدرن چنین است. زبان جاوا یک کلاس ویژه برای عملیات ریاضی دارد - ریاضی ، و روشی دارد که به شما امکان میدهد اعداد را به شکلی که نیاز داریم گرد کنید. در اینجا ما متد Math.round() را داریم و در این مقاله نحوه استفاده از آن را توضیح خواهیم داد.
نحو () Math.round
java.lang.Math.round() یک متد ریاضی است که نزدیکترین طولانی یا صحیح را به آرگومان خود برمی گرداند. نتیجه Java Math round() با جمع 1/2 به یک عدد صحیح گرد می شود و بعد از جمع 1/2 کف نتیجه را می گیرد. پس از این عمل، شماره به یک نوع طولانی یا int ریخته می شود. نحو متد round() به صورت زیر است:Math.round(value)
round() درست مانند اکثر متدهای کلاس ریاضی ، ثابت است. آرگومان ارزش می تواند شناور یا دو برابر باشد. این روش نزدیکترین عدد int (در صورت وجود مقدار شناور) یا طولانی (در صورت وجود مقدار دو برابر) را به آرگومان برمیگرداند، با پیوندهایی که به بینهایت مثبت گرد میشوند.
موارد ویژه Math.round()
-
اگر آرگومان NaN باشد، نتیجه 0 خواهد بود.
-
اگر آرگومان بی نهایت منفی یا هر مقداری کمتر یا مساوی با مقدار Integer.MIN_VALUE باشد ، نتیجه مقدار Integer.MIN_VALUE خواهد بود .
-
اگر آرگومان بی نهایت مثبت یا هر مقداری بزرگتر یا مساوی با مقدار Integer.MAX_VALUE باشد ، نتیجه برابر با مقدار Integer.MAX_VALUE است .
مثال Java Math.round().
بیایید یک برنامه داشته باشیم و متد Math round() را با مثال هایی از آرگومان های مختلف، float و double نشان دهیم.public class MathExample {
//java.lang.Math.round() method example with float and double arguments
public static void main(String[] args) {
double e = 2.71828;
float pi = 3.1415f;
//Math.round() method: float turns to int
int intOfPi = Math.round(pi);
//Math.round() method: double turns to long
long intOfE = Math.round(e);
System.out.println("integer part of pi = " + intOfPi);
System.out.println("integer part of e = " + intOfE);
}
}
خروجی این برنامه:
قسمت صحیح pi = 3 قسمت صحیح e = 3
همانطور که می بینید، یکی از اعداد به سمت بالا گرد شده و دیگری به یک عدد صحیح کوچکتر گرد شده است. در هر دو مورد، نتیجه نزدیکترین عدد صحیح است. به این ترتیب متد Java.lang.Math.round () کار می کند.
GO TO FULL VERSION