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

دليل تعليمي أساسي في C

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

الوظائف في لغة C

المجمعات في لغة C

المراجع في لغة C

السلاسل في لغة C

مقدمة C

ملفات C

C أخرى

دليل مكتبة C

استخدام وظيفة atof() ومثال

مكتبة القياسية - <stdlib.h>

وظيفة مكتبة C double atof(const char *str) تحويل str تحويل النص الذي يشير إليه إلى عدد عشري (نوع double).

الإعلان

إعلان وظيفة atof()

double atof(const char *str)

الم 参数

  • str -- النص الذي سيتم تحويله إلى عدد عشري.

قيمة العودة

يعود القيمة إلى عدد عشري ثنائي النقاط بعد التحويل، وإذا لم يتم تنفيذ تحويل صالح، يعود صفر (0.0).

مثال على الإنترنت

في هذا المثال، يتم عرض استخدام وظيفة atof().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
   float val;
   char str[20];
   strcpy(str, "98993489");
   val = atof(str);
   printf("قيمة النص = %s, قيمة العدد العشري = %f\n", str, val);
   strcpy(str, "w3codebox");
   val = atof(str);
   printf("قيمة النص = %s, قيمة العدد العشري = %f\n", str, val);
   return(0);
}

لنقوم بترميز و تشغيل البرنامج المذكور أعلاه، مما سيولد النتيجة التالية:

قيمة السلسلة = 98993489, قيمة العدد العشوائي = 98993488.000000
قيمة السلسلة = w3codebox, قيمة العدد العشوائي = 0.000000

مكتبة القياسية - <stdlib.h>