الانتقال إلى المحتوى الرئيسي

كيفية طباعة تعويم مع منزلتين عشريتين: طرق ونصائح بسيطة

تعويم هو نوع بيانات رقمية في لغة برمجة تستخدم لتمثيل أرقام الفاصلة العائمة. يمكن أن تحتوي على أرقام عشرية وعادة ما يتم تمثيلها بتنسيق الفاصلة العائمة. ومع ذلك ، في بعض الحالات ، يلزم إخراج تعويم مع منزلتين عشريتين فقط.

هناك عدة طرق بسيطة لتحقيق هذه النتيجة. الطريقة الأولى هي استخدام وظيفة توفيكد (). يسمح لك بتقريب الرقم إلى العدد المحدد من المنازل العشرية. على سبيل المثال ، إذا كنت بحاجة إلى طباعة رقم به منزلتان عشريتان ، فيمكنك استخدام الكود التالي:

رقم فار = 3.14159;

فار تقريبرقم = عدد.ثابت (2);

وحدة التحكم.السجل (الرقم المستدير) ؛ / / المخرجات 3.14

طريقة أخرى لتحقيق النتيجة المرجوة هي استخدام طريقة الدقة (). يسمح لك بتحديد عدد الأرقام المهمة في رقم ، بما في ذلك الجزء بأكمله والمنازل العشرية. على سبيل المثال ، لإخراج رقم به منزلتان عشريتان ، يمكنك استخدام الكود التالي:

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

  1. طرق بسيطة لإخراج تعويم مع منزلتين عشريتين
  2. التقريب إلى منزلتين عشريتين
  3. باستخدام توفيكد()
  4. طريقة استخدام الرياضيات.جولة () وظيفة
  5. ربط مكتبات الجهات الخارجية لتنسيق الأرقام
  6. تغيير إعدادات اللغة
  7. استخدام التعبيرات العادية
  8. تحويل رقم إلى سلسلة وإضافة الأصفار بعد الفاصلة العشرية
  9. سؤال وجواب

طرق بسيطة لإخراج تعويم مع منزلتين عشريتين

عند العمل بأرقام الفاصلة العائمة ، من المهم أن تكون قادرا على إخراجها بعدد معين من المنازل العشرية. في هذه المقالة ، سننظر في بعض الطرق البسيطة لطباعة تعويم مع منزلتين عشريتين.

1. باستخدام الوظيفة

.

مثال:

دعونا الأسطوانات = 3.1415926;

دع تقريبالرقم = الأسطوانات . ثابت (2);

وحدة التحكم.سجل (روندنوم) ؛ / / المخرجات "3.14"

2. باستخدام الطريقة

تحويل رقم إلى سلسلة باستخدام قواعد تنسيق اللغة المحددة. من خلال تحديد الخيارات المناسبة ، يمكنك تكوين إخراج رقم بعدد معين من المنازل العشرية.

مثال:

دعونا الأسطوانات = 3.1415926;

دعونا مترجمة = الأسطوانات . تولوكالسترينغ ('رو-رو' ، { الحد الأدنى من كسر الأرقام: 2 ، الحد الأقصى لكسر الأرقام: 2 });

وحدة التحكم.سجل (مترجمة) ؛ / / المخرجات "3.14"

و

.

مثال:

دع سترنوم = '3.1415926';

دعونا الأسطوانات = بارسيفلوت (سترنوم);

دع تقريبالرقم = الأسطوانات . ثابت (2);

وحدة التحكم.سجل (روندنوم) ؛ / / المخرجات "3.14"

هذه ليست سوى عدد قليل من الطرق البسيطة لطباعة تعويم مع منزلتين عشريتين. اعتمادا على المهمة والمتطلبات المحددة ، يمكنك اختيار الطريقة الأنسب وتطبيقها على مشروعك.

التقريب إلى منزلتين عشريتين

يعد تقريب أرقام الفاصلة العائمة إلى منزلتين عشريتين عملية شائعة عند العمل مع البيانات المالية والقيم النقدية والقيم الدقيقة الأخرى بدقة محدودة.

يمكن استخدام وظائف وطرق مختلفة في لغة البرمجة لتقريب رقم الفاصلة العائمة إلى منزلتين عشريتين.

  • إلىثابت()

الطريقة: تسمح لك الطريقة الثابتة بتقريب رقم الفاصلة العائمة إلى العدد المحدد من المنازل العشرية. على سبيل المثال ، لتقريب رقم إلى منزلتين عشريتين ، يمكنك استخدام الكود التالي:

رقم فار = 3.14159;

فار تقريبرقم = عدد.ثابت (2);

وحدة التحكم.سجل (رقم مستدير) ؛ / / 3.14

  • الرياضيات.جولة () ، الرياضيات.الكلمة () والرياضيات.وظائف السقف ():

الرياضيات.جولة () وظيفة جولات عدد إلى أقرب قيمة عدد صحيح ، والرياضيات.الطابق () وظائف الرياضيات.يقوم السقف () بتقريب الرقم لأسفل أو لأعلى ، على التوالي.

لتقريب رقم إلى منزلتين عشريتين ، يمكنك استخدام الكود التالي:

رقم فار = 3.14159;

فار تقريبرقم = الرياضيات.جولة (عدد * 100) / 100;

وحدة التحكم.سجل (رقم مستدير) ؛ / / 3.14

  • طرق بارسيفلوت() وتوبريسيسيون ():

تقوم طريقة بارسيفلوت () بتحويل سلسلة إلى رقم فاصلة عائمة ، وتسمح لك طريقة توبريسيسيون () بتحديد عدد الأرقام المهمة في الرقم بعد الفاصلة العشرية.

لتقريب الرقم إلى منزلتين عشريتين ، يمكنك استخدام الكود التالي:

رقم فار = بارسيفلوت ("3.14159");

فار تقريبرقم = عدد.الدقة (4);

وحدة التحكم.سجل (رقم مستدير) ؛ / / 3.14

هذه ليست سوى بعض الطرق الممكنة لتقريب أرقام الفاصلة العائمة إلى منزلتين عشريتين. يعتمد اختيار طريقة معينة على متطلبات وخصائص مشروعك.

باستخدام طريقة توفيكد ()

تعد الطريقة الثابتة() واحدة من أبسط الطرق وأكثرها ملاءمة لإخراج رقم بعدد ثابت من المنازل العشرية.

يبدو بناء جملة الطريقة كما يلي:

(أ) رقم.إلىثابت (عدد العلامات)

أين:

  • هو الرقم الذي يحتاج إلى تنسيق;
  • - عدد المنازل العشرية إلى الإخراج.

مثال على استخدام الطريقة:

دع الرقم = 3.14159;

دع الرقم المنسق = الرقم.ثابت (2);

، حيث أشرنا إلى أنه من الضروري الحصول على رقم به منزلتان عشريتان.

من المهم ملاحظة أن طريقة توفيكد() ترجع سلسلة ، وليس عددا. لذلك ، إذا كنت بحاجة إلى إجراء عمليات حسابية على رقم منسق ، فأنت بحاجة إلى تحويله مرة أخرى إلى رقم:

دع الرقم = 3.14159;

دع الرقم المنسق = الرقم.ثابت (2);

دعونا بارسيدنومبر = بارسيفلوت (فورماتدنومبر);

كرقم (نوع البيانات هو رقم).

تقوم الطريقة الثابتة() أيضا بتقريب الأرقام وفقا لقواعد التقريب القياسية (أي إذا كان المكان العشري الثالث أكبر من أو يساوي خمسة ، فسيتم تقريب الرقم لأعلى).

باستخدام طريقة توفيكد () يجعل من السهل والسريع لتنسيق الأرقام مع عدد معين من المنازل العشرية ، ويمكن أن تكون مريحة عند عرض نتائج الحساب والجداول وغيرها من البيانات حيث السيطرة على دقة الأرقام المطلوبة.

باستخدام الرياضيات.جولة () وظيفة

وظيفة الرياضيات.تستخدم الجولة () لتقريب رقم إلى أقرب قيمة عدد صحيح. في سياق عرض الأرقام التي تحتوي على منزلتين عشريتين ، يمكنك استخدام هذه الوظيفة لتقريب الرقم ثم تطبيق التحويل إلى سلسلة لإضافة العدد المطلوب من المنازل العشرية.

مثال على استخدام وظيفة الرياضيات.جولة () لإخراج عدد مع اثنين من المنازل العشرية:

دع الرقم = 3.14159;

دعونا تقريبرقم = الرياضيات.جولة (عدد * 100) / 100;

السماح فورماتدنومبر = روندنومبر.ثابت (2);

وحدة التحكم.سجل (رقم منسق) ؛ / / المخرجات "3.14"

في هذا المثال ، يتم ضرب الرقم 3.14159 أولا في 100 لتحريك العلامة العشرية في موضعين إلى اليمين. ثم يتم تقريب النتيجة باستخدام الرياضيات.جولة () وظيفة. بعد ذلك ، يتم تقسيم النتيجة على 100 ويتم تحويل القيمة الناتجة إلى سلسلة باستخدام طريقة توفيكد (). كوسيطة ، تأخذ الطريقة الثابتة() عدد المنازل العشرية المراد إخراجها.

هذا النهج يسمح لك لإخراج الأرقام مع اثنين من المنازل العشرية باستخدام الرياضيات.جولة () وظيفة.

ومع ذلك ، ينبغي أن يوضع في الاعتبار أن الرياضيات.جولة () وظيفة تقريب الأرقام مع" نصف " صعودا أو هبوطا اعتمادا على القرب من أقرب عدد صحيح. إذا كان التقريب دائما لأسفل أو لأعلى دائما ، فإن طرق التقريب الأخرى مثل الرياضيات.الكلمة () أو الرياضيات.يجب استخدام السقف ().

ربط مكتبات الجهات الخارجية لتنسيق الأرقام

يمكن استخدام العديد من مكتبات الجهات الخارجية لتنسيق الأرقام مع منزلتين عشريتين في جافا سكريبت. توفر هذه المكتبات وظائف وطرق ملائمة للعمل مع الأرقام.

1. شبيبة-رقم-تنسيق

تسمح لك مكتبة تنسيق رقم جس بتنسيق الأرقام وفقا لتنسيق معين. يحتوي على واجهة برمجة تطبيقات بسيطة ويمكن دمجه بسهولة في مشروعك.

كونست المنسق = الدولية الجديدة.صيغة الأرقام ('رو-رو' ، {

الحد الأدنىكسر الأرقام: 2,

الحد الأقصىكسر الأرقام: 2,

});

كونست فورماتدنومبر = المنسق.شكل (1234.5678);

وحدة التحكم.سجل (رقم منسق) ؛ / / 1 234 ، 57

2. الأرقام.شبيبة

الأرقام.شبيبة هي مكتبة قوية لتنسيق ومعالجة الأرقام. يوفر العديد من الطرق للعمل مع الأرقام ، بما في ذلك التنسيق وفقا لأنماط محددة مسبقا.

الرقم المنسق = الرقم (1234.5678).تنسيق ('0,0. 00');

وحدة التحكم.سجل (رقم منسق) ؛ / / 1 ، 234.57

لاحظ أن لاستخدام رقمية.شبيبة يحتاج إلى ربط المكتبة إلى المشروع الخاص بك.

3. العولمة

عولمة هي مكتبة عالمية تساعد في تنسيق الأرقام والتواريخ في الثقافات واللغات المختلفة. وهو يدعم تنسيق الأرقام مع عدد محدد من المنازل العشرية.

كونست فورماتدنومبر = العولمة.رقم التنسيق (1234.5678 ، 'ن2');

وحدة التحكم.سجل (رقم منسق) ؛ / / 1 ، 234.57

لاستخدام العولمة ، تحتاج إلى توصيل المكتبة بمشروعك وتكوين الدعم للثقافات واللغات المطلوبة.

وبالتالي ، فإن توصيل مكتبات الجهات الخارجية لتنسيق الأرقام بمنزلتين عشريتين يمكن أن يبسط مهمتك إلى حد كبير ويوفر إعدادات تنسيق أكثر مرونة.

تغيير إعدادات اللغة

لإخراج أرقام تعويم مع منزلتين عشريتين ، يمكنك استخدام تغيير إعدادات اللغة.

اللغة هي مجموعة من القواعد والاتفاقيات التي تحدد التنسيقات والقواعد لتمثيل القيم الرقمية والتواريخ والأوقات وما إلى ذلك. في منطقة معينة أو بيئة لغوية.

في لغة برمجة بايثون ، يمكنك استخدام وحدة اللغة لتغيير اللغة الحالية. لإخراج رقم مع منزلتين عشريتين،يمكنك تعيين اللغة المطلوبة واستخدام وظيفة اللغة.تنسيق _ سلسلة () أو طريقة التنسيق () التي تحدد تنسيق الرقم.

مثال على استخدام وحدة اللغة:

استيراد لغة

# ضبط الإعدادات المحلية

كل شيء ، ' رورو.utf8')

# Вывод числа с двумя знаками после запятой

number = 12.3456

formatted_number = locale.format_string('%.2f', number)

print(formatted_number)

Пример использования метода format():

import locale

# Установка локали

locale.setlocale(locale.LC_ALL, 'ru_RU.utf8')

# Вывод числа с двумя знаками после запятой

number = 12.3456

formatted_number = "{:.2f}".format(number)

print(formatted_number)

يرجى ملاحظة أنه من أجل العمل بشكل صحيح مع اللغة ، يجب تثبيت حزم اللغات المناسبة على الكمبيوتر أو الخادم حيث يتم تشغيل برنامج بايثون.

يعد تغيير إعدادات اللغة طريقة "عالمية" لتنسيق الأرقام. إذا كنت بحاجة إلى تنسيق رقم واحد فقط ، على سبيل المثال ، للعرض أو الحفظ في ملف ، فبدلا من تغيير اللغة ، يمكنك استخدام طرق أخرى ، مثل استخدام وظائف تنسيق السلسلة أو تقريب الأرقام.

استخدام التعبيرات العادية

تعد التعبيرات العادية أداة قوية تتيح لك العمل مع النص والعثور على أجزاء معينة من المعلومات واستخراجها وإجراء عمليات مختلفة على السلاسل. يتم استخدامها على نطاق واسع للعمل مع البيانات ، بما في ذلك العمل مع الأرقام وتنسيق القيم الرقمية مثل أرقام الفاصلة العائمة.

لإخراج رقم فاصلة عائمة مع منزلتين عشريتين باستخدام تعبير عادي ، يمكنك استخدام الأسلوب التالي:

  1. تحويل رقم النقطة العائمة إلى سلسلة.
  2. تطبيق التعبير العادي المناسب لاستخراج منزلتين عشريتين.
  3. احفظ النتيجة في متغير منفصل أو استخدمها مباشرة للإخراج.

هنا مثال على شفرة جافا سكريبت:

رقم كونست = 3.1415926;

كونست التعبير العادي = /(\د+\.\ د{2})/;

كونست النتيجة = التعبير العادي.إكسيك (عدد.توسترينج());

كونست فورماتدنومبر = نتيجة[1];

وحدة التحكم.السجل (رقم التنسيق);

في هذا المثال ، يحتوي المتغير " رقم " على رقم النقطة العائمة الأصلي ، في هذه الحالة 3.14159. ثم سنقوم بتحويل هذا الرقم إلى سلسلة باستخدام طريقة" توسترينغ ()". ثم نقوم بإنشاء تعبير عادي باستخدام تعبير عادي حرفي يبحث عن رقم واحد أو أكثر متبوعا بنقطة ورقمين. والخطوة التالية هي تطبيق طريقة" إكسيك () " لتعبيرنا العادي للعثور على التطابقات في سلسلة من الأرقام. ستكون نتيجة "إكسيك ()" مصفوفة ، حيث سيحتوي العنصر الأول على تطابق تم العثور عليه باستخدام تعبير عادي. في هذه الحالة ، نستخدم "النتيجة[1]" للحصول على القيمة المطلوبة. وأخيرا ، نقوم بتعيين هذه القيمة إلى متغير "فورماتدنومبر" وإخراجه إلى وحدة التحكم.

ومع ذلك ، إذا كانت لديك متطلبات أخرى لتنسيق أرقام الفاصلة العائمة ، فقد تحتاج إلى تغيير التعبير العادي أو تطبيق طرق أخرى للعمل مع الأرقام.

يمكن أن يكون استخدام التعبيرات العادية أكثر تعقيدا ويتطلب فهم بناء الجملة والقواعد. يمكن أن تكون أداة قوية لمهام مختلفة ، ولكن يمكن أن تكون أيضا مصدرا للأخطاء إذا تم تطبيقها بشكل غير صحيح. لذلك ، يوصى بدراسة الوثائق وإجراء الاختبارات لتحقيق النتائج المرجوة.

تحويل رقم إلى سلسلة وإضافة الأصفار بعد الفاصلة العشرية

في بعض الحالات ، من الضروري طباعة رقم مع عدد معين من المنازل العشرية. غالبا ما يكون هذا ضروريا عند العمل مع البيانات المالية أو الحسابات العلمية. من أجل إضافة الأصفار بعد الفاصلة العشرية ، تحتاج إلى تحويل الرقم إلى سلسلة مع عدد محدد من المنازل العشرية.

لتحويل رقم إلى سلسلة ، يمكنك استخدام وظيفة توفيكد (). تتيح لك هذه الوظيفة تقريب رقم إلى العدد المحدد من المنازل العشرية وإرجاع سلسلة ذات قيمة مدورة.

مثال على استخدام الدالة الثابتة() :

رقم كونست = 3.14159;

كونست فورماتدسترينغ = عدد.ثابت (2);

وحدة التحكم.سجل (فورماتدسترينغ) ؛ / / المخرجات "3.14"

تأخذ الدالة الثابتة () وسيطة واحدة-عدد المنازل العشرية. في هذا المثال ، مررنا الوسيطة" 2 " ، لذلك تم تقريب الرقم إلى منزلتين عشريتين.

إذا كنت بحاجة إلى إضافة أصفار بعد الفاصلة العشرية دون تقريب الرقم ، فيمكنك استخدام مجموعة من تحويل الرقم إلى علامة بارسيفلوت() ومحدد التنسيق الثابت ().

مثال على استخدام مزيج من بارسيفلوت () و توفيكد():

عدد كونست = 2.5;

كونست فورماتدسترينغ = بارسيفلوت (عدد).ثابت (2);

وحدة التحكم.سجل (فورماتدسترينغ) ؛ / / المخرجات "2.50"

في هذا المثال ، قمنا أولا بتحويل الرقم إلى رقم فاصلة عائمة باستخدام بارسيفلوت () ، ثم استخدمنا الدالة توفيكد () لتقريب الرقم إلى منزلتين عشريتين وإضافة الأصفار.

وهكذا ، باستخدام وظائف توفيكد() و بارسيفلوت () ، يمكنك تحويل رقم إلى سلسلة مع عدد محدد من المنازل العشرية وإضافة الأصفار بعد الفاصلة العشرية.

سؤال وجواب