English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحدث التدفق السفلي عندما يكون القيمة المقدمة أقل من الحجم المحدد بشكل كبير لنوع البيانات. يمكن أن يؤدي شرط التدفق السفلي إلى خطأ، أو يمكن أن يتم التعامل معه تلقائيًا من قبل تنفيذ اللغة البرمجية الحالية.
لعرض تدفق السفلي لأنواع البيانات، استخدمت نوع البيانات double. نوع البيانات Double هو 64 بت من النوع الفلوتينج IEEE 754.
يظهر البرنامج التالي تدفق السفلي لأنواع البيانات في جافا.
public class Demo { public static void main(String[] args) { System.out.println("عرض التدفق السفلي... "); double val1 = 3.2187E-320; System.out.println(val1/1000000); } }
نتيجة الإخراج
عرض التدفق السفلي... 0.0
في البرنامج المذكور أعلاه، يتم تعيين متغير double.
double val1 = 3.2187E-320;
بعد ذلك، يتم إجراء عملية تقسيم لتحقق من التدفق السفلي.
val1/1000000
يستعيد ما يلي.
0.0