How to convert string to float?

前端 未结 8 1361
执念已碎
执念已碎 2020-11-27 03:21
#include
#include

int main() 
{
    char s[100] =\"4.0800\" ; 

    printf(\"float value : %4.8f\\n\" ,(float) atoll(s)); 
    return         


        
8条回答
  •  我在风中等你
    2020-11-27 04:00

    By using sscanf we can convert string to float.

    #include    
    #include    
    
    int main() 
    {
        char str[100] ="4.0800" ;     
        const char s[2] = "-";   
        char *token;
        double x;
       /* get the first token */ 
       token = strtok(str, s);
       sscanf(token,"%f",&x);
        printf( " %f",x );
    
        return 0; 
    }
    

提交回复
热议问题