小编Bru*_*ais的帖子

在参数问题中传递float

我需要传递浮点数并在程序中获取它.

我尝试了几种方法,但没有成功.这是我的代码:

#include <stdio.h>

int main (int argc, char *argv[])
{
    if(argc>1)
    {
        printf("String \t[%s]\n", argv[1] ); // 222

        float floatNumber = atof( argv[1] );

        printf("Float \t[%lf]\n", floatNumber ); //0.000000

        printf("Float \t[%f]\n", floatNumber );  //0.000000     

        double doubleValue = atof( argv[1] );

        printf("Double \t[%f]\n", doubleValue );  //0.000000    
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
595
查看次数

标签 统计

c ×1