ربما تكون الحوسبة بالأرقام واحدة من أكثر المهام شيوعا في البرمجة. نحتاج أحيانا إلى تقريب رقم إلى عدد معين من المنازل العشرية أو إلى أقرب قيمة عدد صحيح. هناك عدة طرق في لغة برمجة جافا تسمح لنا بالقيام بذلك.
طريقة الرياضيات.الجولة () هي واحدة من أبسط الطرق وأكثرها استخداما لتقريب الأرقام. يقوم بتقريب الرقم إلى أقرب قيمة عدد صحيح. على سبيل المثال ، إذا كان لدينا رقم 4.6 ، فإن الرياضيات.سوف جولة () طريقة تقريبه إلى 5 ، وسيتم تقريب عدد 4.4 إلى 4. هذا الأسلوب بإرجاع قيمة نوع طويلة ، لذلك إذا كنا بحاجة إلى الحصول على نتيجة في نوع كثافة العمليات ، ونحن بحاجة إلى إجراء تحويل نوع.
مثال الاستخدام:
النظام.خارج.برينتلن (تقريبرقم) ؛ / / الإخراج: 5
- تقريب مزدوجرقم = الرياضيات.سقف (عدد);
- النظام.خارج.برينتلن (رونددوننومبر) ؛ / / Вывод: 4.0
- النظام.خارج.برينتلن (رونددوبنومبر) ؛ / / Вывод: 5.0
- Методы округления чисел в جافا
- Округление чисел в جافا
- Math الرياضيات.جولة()
- Math الرياضيات.الطابق()
- Math الرياضيات.سقف ()
- Примеры использования методов округления
- 1. Math الرياضيات.جولة()
2. Math الرياضيات.الكلمة () Math الرياضيات.سقف ()
3. تنسيق عشري.شكل () String سلسلة.شكل()
4. عشري كبير.سيتسكيل () وطرق وضع التقريب
سؤال وجواب
ما هي طرق تقريب الأرقام المتوفرة في جافا?
كيف يمكنني استخدام جولة () طريقة لتقريب عدد في جاوة?
ما هو الفرق بين الجولة () طريقة وسقف () طريقة?
كيف يمكنني استخدام الكلمة () طريقة لتقريب عدد أسفل?
ما هي الطريقة التي يمكن استخدامها لتقريب رقم إلى أقرب جانب, مع القدرة على تحديد قيمة بعدد زوجي من الأرقام المهمة?
هل من الممكن تقريب رقم إلى عدد معين من المنازل العشرية في جافا?
طرق تقريب الأرقام في جافا
طريقة الرياضيات.السقف—) - تقوم هذه الطريقة بتقريب الرقم لأعلى ، أي أنها تقوم دائما بتقريب الرقم إلى الجزء الصحيح.
الرياضيات.طريقة الأرضية—) - تقوم هذه الطريقة بتقريب الرقم لأسفل ، أي أنها تقوم دائما بتقريب الرقم لأسفل إلى الجزء الصحيح.
طريقة الرياضيات.رينت—) - تقوم هذه الطريقة بتقريب الرقم إلى أقرب قيمة عدد صحيح ، وإذا كان الجزء الكسري من الرقم 0.5 ، فسيتم تقريب الرقم لأسفل إلى رقم زوجي.
طرق التنسيق العشري-تحتوي فئة التنسيق العشري على طرق مختلفة لتحديد تنسيق التقريب للأرقام. على سبيل المثال ، طريقة سيتروندينغمود() يسمح لك لتعيين قاعدة التقريب محددة ، وطريقة سيتماكسيمومفراكتيونديجيتس() يسمح لك لتعيين الحد الأقصى لعدد المنازل العشرية بعد الفاصلة العشرية.
تعتمد طريقة التقريب التي يجب استخدامها على متطلبات المهمة المحددة. إذا كنت بحاجة إلى تقريب الرقم إلى أقرب قيمة عدد صحيح ، فيمكنك استخدام الرياضيات.طريقة الجولة (). إذا كنت تريد دائما تقريب الرقم لأعلى ، فاستخدم الرياضيات.طريقة السقف (). إذا كنت تريد دائما تقريب الرقم لأسفل ، فاستخدم الرياضيات.طريقة الكلمة (). الرياضيات.يمكن أن تكون أساليب رينت() و ديسيمالفورمات مفيدة لمنطق التقريب أكثر تعقيدا.
التقريب لأسفل (الطابق)
الرياضيات.طريقة الكلمة ()
إرجاع أكبر عدد صحيح أقل من أو يساوي الرقم المحدد. تتجاهل هذه الطريقة الجزء الكسري من الرقم. على سبيل المثال:
عدد مزدوج = 3.14;
التقريب (السقف
) الرياضيات.طريقة السقف ()
إرجاع أصغر عدد صحيح أكبر من أو يساوي الرقم المحدد. تقوم هذه الطريقة بتقريب الرقم إلى أقرب قيمة عدد صحيح أكبر. على سبيل المثال:
عدد مزدوج = 3.14;
التقريب إلى أقرب عدد صحيح (جولة)
الرياضيات.طريقة الجولة ()
تقريب رقم إلى أقرب قيمة عدد صحيح. إذا كان الجزء الكسري من الرقم 0.5 ، فسيتم تقريب الرقم لأعلى. على سبيل المثال:
عدد مزدوج = 3.5;
نتيجة طويلة = الرياضيات.جولة (عدد);
النظام.خارج.برينتلن (النتيجة) ؛ / / الإخراج: 4
التقريب مع عدد المنازل العشرية (تنسيق عشري)
فئة
ديسيمالفورمات
يسمح لك بتقريب رقم وتحديد عدد المنازل العشرية. على سبيل المثال:
استيراد جافا.نص.ديسيمالفورمات;
رقم مزدوج = 3.14159;
تنسيق عشري = تنسيق عشري جديد ("#.00");
نتيجة السلسلة = تنسيق عشري.تنسيق (رقم);
النظام.خارج.برينتلن (النتيجة) ؛ / / الإخراج: 3.14
التقريب مع الإشارة إلى وضع التقريب
جافا Java,.. Например:
استيراد جافا.الرياضيات.وضع التقريب;
رقم مزدوج = 3.14159;
نتيجة مزدوجة = الرياضيات.جولة (عدد * 100) / 100.0;
النظام.خارج.برينتلن (النتيجة) ؛ / / الإخراج: 3.14
رقم مزدوج = 3.14159;
نتيجة مزدوجة = الرياضيات.الطابق(رقم * 100) / 100.0;
النظام.خارج.برينتلن (النتيجة) ؛ / / الإخراج: 3.14
- رقم مزدوج = 3.14159;
- نتيجة مزدوجة = الرياضيات.سقف (رقم * 100) / 100.0;
النظام.خارج.برينتلن (النتيجة) ؛ / / الإخراج: 3.15
يعتمد استخدام طرق التقريب في جافا على المهمة المحددة ودقة التقريب المطلوبة. يعتمد اختيار طريقة التقريب على النتيجة التي تريد الحصول عليها.
الرياضيات.جولة()
الطريقة هي طريقة الرياضيات.الجولة () هي إحدى طرق فصل الرياضيات ، والتي توفر القدرة على تقريب رقم إلى أقرب قيمة عدد صحيح.
بناء الجملة في الرياضيات.طريقة الجولة () هي كما يلي:
جولة طويلة ثابتة العامة (مزدوجة أ)
الرياضيات.جولة () طريقة يأخذ وسيطة واحدة من نوع مزدوج وإرجاع قيمة نوع طويلة.
تقوم هذه الطريقة بتقريب الوسيطة إلى أقرب قيمة عدد صحيح وفقا لقواعد التقريب:
إذا كان الجزء الكسري من الرقم أقل من 0.5 ، فسيتم تقريب الرقم لأسفل (يتم تجاهل الجزء الكسري).
إذا كان الجزء الكسري من الرقم أكبر من أو يساوي 0.5 ، فسيتم تقريب الرقم لأعلى (يضاف واحد إلى الجزء الصحيح).
مثال على استخدام طريقة الرياضيات.جولة():
عدد مزدوج = 2.3;
عدد دائري طويل = رياضيات.جولة (عدد);
النظام.خارج.برينتلن (تقريبرقم) ؛ / / الإخراج: 2
- في هذا المثال ، يحتوي متغير الرقم على القيمة 2.3. بعد استدعاء الرياضيات.طريقة الجولة (الرقم) ، قيمة التقريبسيكون متغير الرقم 2 ، لأن الجزء الكسري من الرقم أقل من 0.5.
أيضا, الرياضيات.يمكن استخدام طريقة الجولة () لتقريب أرقام الأرقام السالبة:
عدد سلبي مزدوج = -1.8;
long roundedNegativeNumber = Math.round(negativeNumber);
System.out.println(roundedNegativeNumber); // Вывод: -2
В данном примере переменная negativeNumber имеет значение -1.8. После вызова метода Math.round(negativeNumber), значение переменной roundedNegativeNumber будет равно -2, так как дробная часть числа меньше 0.5.
Метод Math.يمكن أن تكون الجولة() مفيدة عند العمل مع الأرقام ، عندما يكون من الضروري تقريب نتيجة الحسابات إلى أقرب قيمة عدد صحيح.
الرياضيات.الطابق()
طريقة الرياضيات.طريقة الأرضية () هي إحدى طرق تقريب الأرقام في جافا. يقوم بإرجاع أكبر عدد صحيح أقل من أو يساوي القيمة المحددة.
بناء جملة الرياضيات.طريقة الكلمة ():
الرياضيات.الطابق (قيمة مزدوجة)
هنا القيمة هي الرقم الذي يجب تقريبه.
مثال على استخدام الرياضيات.طريقة الكلمة ():
عدد مزدوج = 3.14;
نتيجة مزدوجة = الرياضيات.الطابق(رقم);
النظام.خارج.برينتلن (نتيجة);
في هذا المثال ، نتيجة الرياضيات.ستكون طريقة الأرضية () هي الرقم 3.0 ، لأن هذا هو أكبر عدد صحيح أقل من أو يساوي 3.14.
طريقة الرياضيات.يمكن أن تكون الأرضية() مفيدة ، على سبيل المثال ، عند العمل بأرقام حقيقية ، عندما تحتاج إلى الحصول على جزء صحيح من رقم.
الرياضيات.طريقة السقف () هي إحدى طرق التقريب المتوفرة في لغة برمجة جافا. يتم استخدامه لتقريب رقم نحو أقرب عدد صحيح أكبر. مثل طرق التقريب الأخرى ، الرياضيات.سقف () يأخذ وسيطة واحدة ، رقم مزدوج ، وإرجاع نتيجة التقريب كعدد صحيح مزدوج.
مثال على استخدام الرياضيات.طريقة السقف ():
عدد مزدوج = 3.8;
ضعف تقريبرقم = الرياضيات.سقف (عدد);
النظام.خارج.برينتلن (رقم مستدير);
في هذا المثال ، قيمة متغير الرقم هي 3.8. طريقة الرياضيات.يقوم السقف() بتدوير هذا الرقم في اتجاه أقرب عدد صحيح أكبر ، أي في هذه الحالة إلى 4. يتم تخزين نتيجة التقريب في التقريبمتغير الرقم. قيمة المتغير روندنومبر هو الإخراج ، وهو 4.
إذا كان عدد تمريرها إلى طريقة الرياضيات.السقف () هو بالفعل عدد صحيح ، ثم ليست هناك حاجة لتقريبه وستكون النتيجة الرقم الأصلي:
عدد مزدوج = 4.0;
ضعف تقريبرقم = الرياضيات.سقف (عدد);
النظام.خارج.برينتلن (رقم مستدير);
في هذا المثال ، قيمة متغير الرقم هي 4.0 ، وهو بالفعل عدد صحيح. لذلك ، نتيجة التقريب باستخدام الرياضيات.طريقة السقف () ستكون الرقم 4 نفسه.
طريقة الرياضيات.السقف () مفيد عند العمل مع الحسابات الرياضية حيث التقريب والحصول على أقرب عدد صحيح أكبر مطلوب. ولكن من الجدير بالذكر أنه يعمل فقط مع أرقام مزدوجة ، لذلك إذا كنت بحاجة إلى تقريب عدد إنت أو طويلة ، يجب عليك استخدام أساليب التقريب الأخرى مثل الرياضيات.جولة () أو الرياضيات.أرضية ().
أمثلة على استخدام طرق التقريب
توفر جافا عدة طرق لتقريب الأرقام. وهنا بعض منهم:
1. الرياضيات.جولة()
طريقة الرياضيات.يتم استخدام طريقة الجولة () لتقريب رقم إلى أقرب عدد صحيح.
عدد مزدوج = 3.7;
تقريب طويل = الرياضيات.جولة (عدد);
النظام.خارج.برينتلن (تقريب);
// الإخراج: 4
2. الرياضيات.الكلمة () والرياضيات.السقف()
الطرق هي طريقة الرياضيات.الكلمة () تقريب عدد وصولا الى أكبر عدد صحيح أقل من أو يساوي عدد معين.
عدد مزدوج = 3.7;
تقريب مزدوج = الرياضيات.الطابق(رقم);
النظام.خارج.برينتلن (تقريب);
// الإخراج: 3
الرياضيات.طريقة السقف () تقريب الرقم إلى أصغر عدد صحيح أكبر من أو يساوي الرقم المحدد.
عدد مزدوج = 3.7;
تقريب مزدوج = الرياضيات.سقف (عدد);
النظام.خارج.برينتلن (تقريب);
// الإخراج: 4
3. طرق التنسيق العشري.تنسيق () وسلسلة.شكل()
التنسيق العشري.تنسيق () وسلسلة.تسمح لك طرق التنسيق () بتنسيق رقم وفقا لنمط محدد.
عدد مزدوج = 3.7;
ديسيمالفورمات دف = ديسيمالفورمات جديد ("0.00");
سلسلة تنسيق = مدافع.تنسيق (رقم);
النظام.خارج.برينتلن (منسق);
// الإخراج: 3.70
4. عشري كبير.سيتسكيل () وطرق وضع التقريب
العشري الكبير.يتم استخدام طريقة المقياس() لتقريب رقم مع التقريب الحسابي بمقياس معين.
رقم كبير عشري = جديد كبير عشري ("3.7");
تقريب كبير عشري = رقم.سيتسكيل (0 ، وضع التقريب.نصف);
النظام.خارج.برينتلن (تقريب);
// الإخراج: 4
سؤال وجواب
ما هي طرق تقريب الأرقام المتوفرة في جافا?
جافا لديها عدة طرق لتقريب الأرقام: جولة () ، سقف () ، الكلمة() ورينت().