Функция atof - преобразуване на стринг в рационално число

Описание за функция atof се намира в библиотечен файл stdlib.h. Чрез библиотечна функция atof се извършва преобразуване на вече въведен стринг в число с плаваща запетая / рационално число от типа float. Подобни функции са atoi и atol, но само за цели числа.


Следващата програма дава пример чрез библиотечна функцията atof:

#include<iostream>
#include <stdlib.h>
using namespace std;

int main()
{   float f1,f2;
    double d=0.321;
    char mas1[20],mas2[] = "12345.67";//stojnost na string
    cout<<"Wywedete chislo s plawasha zapetaq racionalno chislo) ot interwala [0.01..999.99]: ";cin>>mas1;
    cout<<"Kym wywedenoto chislo she dobawq stojnost "<<d<<endl;
    f1 = atof (mas1)+d;//aritmetichan operaciq atof   + 0.321
    cout<<"string "<<mas1<<"+ "<<d<<" = chislo s plawasha zapetaq: "<<f1<<endl;
    cout<<"Kym stojnostta na stringa "<<mas2<<" she dobawq stojnost "<<d<<endl;
    f2 = atof (mas2)+d;//aritmetichan operaciq  atof  + 0.321
   //krajniqt rezultat e zakryglqne ot bibliotechnata funkciq 12346
    cout<<"string "<<mas2<<" + "<<d<<" = chislo s plawasha zapetaq: "<<f2<<endl;
    system("pause");
   return 0;
}//kraj na programa atof 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: