atof,将字符串转换成浮点数
2011-08-08 15:11
218 查看
今天在看c++primer时,有一道习题:编写一个主函数main,使用两个值作为实参,并输出他们的和。
这题用到了一个函数atof,用于将字符串转换成浮点数
我的解答如下:
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
if(argc!=3)
return -1;
cout<<(atof(argv[1])+atof(argv[2]))<<endl;
return 0;
}
关于此函数的运行,在dos命令符下,若主函数main位于名为prog的可执行文件中,则在prog可执行文件的目录下,输入prog 23 44,则会得到结果67
(argv[0]="prog",argv[1]="23",argv[2]="44",而atof函数在这正是将字符串转换成了浮点数,从而实现了相加的功能)
这题用到了一个函数atof,用于将字符串转换成浮点数
我的解答如下:
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
if(argc!=3)
return -1;
cout<<(atof(argv[1])+atof(argv[2]))<<endl;
return 0;
}
关于此函数的运行,在dos命令符下,若主函数main位于名为prog的可执行文件中,则在prog可执行文件的目录下,输入prog 23 44,则会得到结果67
(argv[0]="prog",argv[1]="23",argv[2]="44",而atof函数在这正是将字符串转换成了浮点数,从而实现了相加的功能)
相关文章推荐
- C++ 字符串转换为浮点数时的精度问题
- C语言atof()函数:将字符串转换为double(双精度浮点数)
- atof跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换
- 写一个double my_atof(char *str)函数,将一个数字字符串转换成对应的浮点数
- Python字符串转换成浮点数函数分享
- 浮点数字符串转换成浮点数实现
- Arduino浮点数转换为字符串---dtostrf
- 引用 两种将字符串转换成浮点数的方法
- 浮点数字符串转换成浮点数实现
- 浮点数转换成十六进制字符串的方法
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数);函数原型:double my_atof(char *str)
- double my_atof(char *str)将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数
- 自己动手写C语言浮点数转换字符串函数
- 浮点数字符串转换成浮点数实现
- atof 把字符串转换成浮点数
- 浮点数转换成字符串的实现-C++实现
- 字符串转换为浮点数时如何避免精度损失
- 使用Python 3.5.2处理十六进制字符串转换为浮点数
- atof函数(把字符串转换成浮点数)