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

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

Java Control Flow

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

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

Java List

Java Queue (Queue)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام Java Math nextDown() ومثال

طرق الرياضيات في Java Math

يستخدم Java Math nextDown() في اتجاه الأبد السالب ليعود إلى الرقم الذي يقع بجانب المعامل المحدد.

بمعنى آخر، إذا كان المعامل6.7، فإن الرقم المجاور في اتجاه الأبد السالب6.7بالنسبة لـ6.699999999999999.

نحوغة nextDown()

Math.nextDown(start)

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

مفهوم nextDown()

  • start - لتحديد الرقم الذي سيتم العودة إليه كرقم مجاور

ملاحظة:يمكن أن يكون نوع start float أو double.

قيمة العودة لـ nextDown()

  • يعود إلى الرقم الذي يقع بجانب start إلى الأبد السالب

  • إذا كان start هو NaN، فإنه يعود إلى NaN

  • إذا كان start هو الأبد السالب، فإنه يعود إلى الأبد السالب

ملاحظة:nextDown() هي معادلةMath.nextAfter(start, Double.Negative_INFINITY).

مثال: Java Math.nextDown()

class Main {
  public static void main(String[] args) {
    // float المفهوم
    float start1 = 7.9f;
    System.out.println(Math.nextDown(start1));   // 7.8999996
    // double المفهوم
    double start2 = 7.9;
    System.out.println(Math.nextDown(start2));   // 7.8999999999999995
    // الزيادة إلى الأبد
    double infinity = Double.NEGATIVE_INFINITY;
    System.out.println(Math.nextDown(infinity)); // -Infinity
    // NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextDown(nan));      // NaN
  }
}

في هذا السياق، نستخدمJava Math.sqrt(-5)للحصول علىلـ -5الجذر المربع. لأن جذر المربع السالب ليس عددًا، فإن Math.nextDown(nan) يعودNaN.

Double.NEGATIVE_INFINITY هو حقل في فئة Double، مما يتيح لنا تحقيق الحد الأدنى في برنامجنا.

دروس موصى بها

طرق الرياضيات في Java Math