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

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

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

مجموعات Java Array

Java موجه الأنظمة (I)

Java موجه الأنظمة (II)

Java موجه الأنظمة (III)

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

قوائم Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

مدخلات/إخراجات Java (I/O)

قراءات/كتابة Java

مواضيع أخرى في Java

برنامج Java يقوم بتقريب الأرقام إلى n مكان عشري

كامل أمثلة Java

في هذا البرنامج، ستعلم كيف تقوم بتعديل عدد معين في Java إلى n مكان عشري.

مثال 1: استخدام تنسيق لتقريب الأرقام

public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        System.out.format("%.4f", num);
    }
}

عند تشغيل البرنامج، الناتج يكون:

1.3457

في البرنامج أعلاه، نستخدم طريقة format() لطباعة عدد عشري معين num إلى 4 أماكن عشرية. نموذج .4f يعني 4 أماكن عشرية بعد النقطة.

ذلك يعني، يمكن تقريبها فقط إلى أقصى حدفي نقطةثم طباعة 4 أماكن (أماكن العشرات)، f تعني طباعة عدد عشري.

مثال 2: استخدام DecimalFormat لتقريب الأرقام

إدراج import java.math.RoundingMode;
إدراج import java.text.DecimalFormat;
public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        DecimalFormat df = new DecimalFormat("#.###");
        df.setRoundingMode(RoundingMode.CEILING);
        System.out.println(df.format(num));
    }
}

عند تشغيل البرنامج، الناتج يكون:

1.346

في البرنامج أعلاه، نستخدم فئة DecimalFormat لتقريب الرقم المحدد num.

نستخدم #، نموذج التصريح #.###. هذا يعني أننا نريد num ليكون لديه ما يصل إلى 3 أرقام عشرية. كما نضبط نموذج التقريب إلى Ceiling، مما يؤدي إلى تقريب آخر موقع تم تقديره إلى الرقم التالي.

لذلك، عند تقريب 1.34567 إلى 3 أرقام بعد فاصلة العشرية سيتم طباعة 1.346، الرقم السادس هو الرقم التالي بعد الرقم الثالث بعد فاصلة العشرية 5.

كامل أمثلة Java