Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة round()

تعريفها

ترجع أقرب عدد صحيح للعدد الذي نمرره لها عند إستدعاءها.



بناؤها

هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.

// الشكل الأول
public static long round(double d)
// الشكل الثاني
public static int round(float f)
// الشكل الأول public static long round(double d) // الشكل الثاني public static int round(float f)


باراميترات

تقبل عدد واحد نوعه double أو float.



قيمة الإرجاع

  • إذا مررت لها قيمة نوعها double فأنت بذلك تستدعي الدالة الأولى التي ترجع أقرب عدد صحيح لهذه القيمة كـ long.
  • إذا مررت لها قيمة نوعها float فأنت بذلك تستدعي الدالة الثاني التي ترجع أقرب عدد صحيح لهذه القيمة كـ int.


مثال

Main.java
public class Main {
public static void main(String[] args) {
double d1 = 20.375;
double d2 = 9.6;
float f1 = 120.123f;
float f2 = 99.77f;
System.out.println(Math.round(d1));
System.out.println(Math.round(d2));
System.out.println(Math.round(f1));
System.out.println(Math.round(f2));
}
}
public class Main { public static void main(String[] args) { double d1 = 20.375; double d2 = 9.6; float f1 = 120.123f; float f2 = 99.77f; System.out.println(Math.round(d1)); System.out.println(Math.round(d2)); System.out.println(Math.round(f1)); System.out.println(Math.round(f2)); } }

سنحصل على النتيجة التالية عند التشغيل.

20
10
120
100
20 10 120 100