atof()
C stdlib atof() funksiyasi
Misol
Stringdan sonni o‘qing:
char str[] = "4.25% above average";
float amount = atof(str);
printf("%f", amount);
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
atof() funksiyasi stringdan son yozuvini o‘qiydi va uning qiymatini qaytaradi.
O‘qish jarayonida u avval barcha bo‘shliq belgilarini (bo‘sh joylar, tabulyatsiyalar yoki yangi qatorlar) o‘tkazib yuboradi, so‘ngra sonning qismi bo‘lmagan belgiga duch kelguncha barcha belgilarni o‘qiydi. Agar o‘qilgan belgilar to‘g‘ri son yozuvini hosil qilmasa, 0 qaytaradi.
atof() funksiyasi <stdlib.h> sarlavha faylida aniqlangan.
Maslahat: Agar son string boshida bo‘lmasa, stringdagi boshqa pozitsiyaga ko‘rsatkichdan foydalanishingiz mumkin. Misolni quyidagi Ko‘proq misollar bo‘limida ko‘ring.
Sintaksis
atof(const char * str);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| str | Son yozuvini o‘z ichiga olgan string. |
Texnik tafsilotlar
| Qaytaradi: | String ifodalagan sonni o‘z ichiga olgan double qiymat. |
|---|
Ko‘proq misollar
Misol
Stringdagi belgilangan pozitsiyadagi sonni o‘qing:
char str[] = "The results are 4.25% above average";
float amount = atof(&str[16]);
printf("%f", amount);
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
