当前位置:  开发笔记 > 编程语言 > 正文

如何正确地传递十进制值作为参数

如何解决《如何正确地传递十进制值作为参数》经验,为你挑选了1个好方法。

我有这个:

double myDecimal = static_cast(atoi(arg_vec[1]));
cout << myDecimal << endl;

但是当我传递这样的论点时为什么呢:

./MyCode 0.003   

它打印0而不是0.003.



1> Mitch Wheat..:

atoi()转换为整数.你想要的atof().

或者你可以使用strtod().

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有