English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستعلم كيف تقوم بتعديل عدد معين في Java إلى n مكان عشري.
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 تعني طباعة عدد عشري.
إدراج 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.