English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم في العملية Java

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثنائات Java

قوائم Java List

Java Queue (مجموعة)

مجموعات Java Map

مجموعات Java Set

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام طريقة Java Math round() ومثال

طرق حسابيات Java Math

يقوم طريقة Java Math round() بتقريب القيمة المحددة إلى أقرب قيمة int أو long ثم العودة إليها.

بمعنى أن 1.2 يتم تقريبها إلى 1، و1.8 يتم تقريبها إلى 2.

جملة طريقة round():

Math.round(value)

ملاحظة:: round() هي طريقة ثابتة. لذلك، يمكننا استخدام اسم الصف Math للاستفادة من هذه الطريقة.

معامل round():

  • القيمة - الرقم الذي سيتم تقريبه

ملاحظة:: يجب أن يكون نوع هذه القيمة float أو double.

قيمة round():

  • إذا كان المعامل من نوع float، يتم العودة إلى نوع int

  • إذا كان المعامل من نوع double، يتم العودة إلى نوع long

 طريقة round():

  • إذا كانت القيمة بعد النقطة أكبر أو تساوي 5، يتم تقريبها إلى الأعلى

    1.5 => 2
    1.7 => 2
  • إذا كانت القيمة بعد النقطة أقل من 5، يتم تقريبها إلى الأسفل

    1.3 => 1

مثال 1: Java Math.round() مع double

class Main {
  public static void main(String[] args) {
     // طريقة Math.round()
     // القيمة بعد فاصلة العشر أكبر من 5
    double a = 1.878;
    System.out.println(Math.round(a));    // 2
    // القيمة بعد فاصلة العشر تساوي 5
    double b = 1.5;
    System.out.println(Math.round(b));    // 2
    // القيمة بعد النقطة أقل من 5
    double c = 1.34;
    System.out.println(Math.round(c));    // 1
  {}
{}

مثال 2: Java Math.round() مع float

class Main {
  public static void main(String[] args) {
    // طريقة Math.round()
    // القيمة بعد فاصلة العشر أكبر من 5
    float a = 3.78f;
    System.out.println(Math.round(a)); // 4
    // القيمة بعد فاصلة العشر تساوي 5
    float b = 3.5f;
    System.out.println(Math.round(b)); // 4
    // القيمة بعد فاصلة العشر أقل من 5
    float c = 3.44f;
    System.out.println(Math.round(c)); // 3
  {}
{}

الدروس الموصى بها

طرق حسابيات Java Math