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

كيفية تحويل تعويم إلى سلسلة في ج

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

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

قيمة تعويم = 3.14159;

المخزن المؤقت شار [50];

سبرينتف (المخزن المؤقت،"٪.2و " ، القيمة);

في هذا المثال ، قيمة متغير القيمة هي 3.14159. تقوم وظيفة سبرينتف() بتخزين هذه القيمة في سلسلة المخزن المؤقت بدقة منزلتين عشريتين. سيتم تقديم النتيجة كسلسلة "3.14".

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

في هذا المثال ، تقوم الدالة غفت() بتخزين قيمة متغير القيمة في سلسلة المخزن المؤقت بدقة 4 منازل عشرية. سيتم تقديم النتيجة كسلسلة "3.1416".

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

  1. تحويل تعويم إلى سلسلة في ج: تعليمات بسيطة
  2. لماذا من المهم معرفة كيفية تحويل تعويم إلى سلسلة في ج
  3. طرق تحويل الطفو إلى سلسلة في ج
  4. سؤال وجواب
  5. كيف يمكنني تحويل تعويم إلى سلسلة في لغة البرمجة ج?
  6. كيف يمكنني تحويل تعويم إلى سلسلة في ج دون استخدام ستديو.مكتبة ح?

تحويل تعويم إلى سلسلة في ج: تعليمات بسيطة

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

باستخدام وظيفة سبرينتف ()

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

هنا مثال على استخدام وظيفة سبرينتف () لتحويل تعويم إلى سلسلة:

# تشمل

كثافة العمليات الرئيسية () {

عدد تعويم = 3.14;

سلسلة شار [20];

سبرينتف (سلسلة،"٪.2 و " ، العدد);

برينتف ("تعويم: ٪ و

"،رقم);

برينتف ("سلسلة: ٪ الصورة

"،سلسلة);

العودة 0;

}

في هذا المثال ، قيمة متغير الرقم هي 3.14. يتم استخدام وظيفة سبرينتف () لكتابة قيمة الرقم إلى سلسلة باستخدام تنسيق"٪.2و " ، مما يشير إلى أنه يجب كتابة الرقم بمنزلتين عشريتين.

ستكون نتيجة تنفيذ الكود أعلاه:

تعويم: 3.140000

سلسلة: 3.14

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

باستخدام وظيفة سنبرينتف ()

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

هنا مثال على استخدام وظيفة سنبرينتف () لتحويل تعويم إلى سلسلة مع عدد محدود من المنازل العشرية:

# تشمل

كثافة العمليات الرئيسية () {

عدد تعويم = 3.14159265358979323846;

سلسلة شار [20];

سنبرينتف (سلسلة ، حجم (سلسلة)،"٪.2 و " ، العدد);

برينتف ("تعويم: ٪ و

"،رقم);

برينتف ("سلسلة: ٪ الصورة

"،سلسلة);

العودة 0;

}

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

ستكون نتيجة تنفيذ الكود أعلاه:

تعويم: 3.141593

سلسلة: 3.14

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

باستخدام تعويم.مكتبة ح

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

مثال على استخدام العوامة.ح مكتبة لتحويل تعويم إلى سلسلة:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

عدد تعويم = 3.14;

سلسلة شار [20];

سبرينتف (سلسلة،"٪.* و " ، الرقم العشري ، الرقم);

برينتف ("تعويم: ٪ و

"،رقم);

برينتف ("سلسلة: ٪ الصورة

"،سلسلة);

العودة 0;

}

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

ستكون نتيجة تنفيذ الكود أعلاه:

تعويم: 3.140000

سلسلة: 3.14

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

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

لماذا من المهم معرفة كيفية تحويل تعويم إلى سلسلة في ج

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

فيما يلي بعض الأسباب التي تجعل من المهم معرفة كيفية تحويل الطفو إلى سلسلة في ج:

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

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

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

طرق تحويل الطفو إلى سلسلة في ج

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

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

# تشمل

كثافة العمليات الرئيسية () {

تعويم عائمةالقيمة = 3.14;

شارع شار [20];

سبرينتف (شارع،"٪.2 واو " ، القيمة العائمة);

برينتف ("قيمة تعويم كسلسلة: ٪ س

"،شارع);

العودة 0;

}

نتيجة لتنفيذ هذا الرمز ، سيتم إخراج: "قيمة تعويم كسلسلة: 3.14".

2. باستخدام وظيفة سنبرينتف

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

# تشمل

كثافة العمليات الرئيسية () {

تعويم عائمةالقيمة = 3.14;

شارع شار [20];

سنبرينتف (ستر ، سيزوف (ستر)،"٪.2 واو " ، القيمة العائمة);

برينتف ("قيمة تعويم كسلسلة: ٪ س

"،شارع);

العودة 0;

}

يستخدم هذا الرمز سيزوف (ستر) لحساب حجم صفيف الأحرف وتجنب تجاوز سعة المخزن المؤقت.

3. باستخدام وظيفة غفت

وظيفة غفت يسمح لك لتحويل قيمة تعويم إلى سلسلة مع عدد محدد من المنازل العشرية.

# تشمل

كثافة العمليات الرئيسية () {

تعويم عائمةالقيمة = 3.14;

شارع شار [20];

غفت(فلوتفالو ، 5 ، ستر);

برينتف ("قيمة تعويم كسلسلة: ٪ س

"،شارع);

العودة 0;

}

في هذه الحالة ، غفت(فلوتفالو ، 5 ، ستر) يحول القيمة 3.14 إلى سلسلة مع خمسة منازل عشرية.

4. باستخدام % و وظيفة في تركيبة مع نوع التحويل

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

# تشمل

كثافة العمليات الرئيسية () {

تعويم عائمةالقيمة = 3.14;

شارع شار [20];

سبرينتف (ستر ،" ٪ و " ، (مزدوجة)فلوتفالو);

برينتف ("قيمة تعويم كسلسلة: ٪ س

"،شارع);

العودة 0;

}

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

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

سؤال وجواب

كيف يمكنني تحويل تعويم إلى سلسلة في لغة البرمجة ج?

لتحويل تعويم إلى سلسلة في ج ، يمكنك استخدام وظيفة سبرينتف. هنا مثال على التعليمات البرمجية:

كيف يمكنني تحويل تعويم إلى سلسلة في ج دون استخدام ستديو.مكتبة ح?

إذا كنت ترغب في تحويل تعويم إلى سلسلة في ج دون استخدام ستديو.مكتبة ح ، ثم يمكنك استخدام وظيفة فتوا. هنا مثال على التعليمات البرمجية: