English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C double atof(const char *str) تحويل str تحويل النص الذي يشير إليه إلى عدد عشري (نوع double).
إعلان وظيفة atof()
double atof(const char *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