Chinaunix首页 | 论坛 | 博客
  • 博客访问: 261650
  • 博文数量: 71
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-16 13:07
个人简介

我喜欢蓝天,也喜欢雨天。

文章分类

全部博文(71)

文章存档

2014年(14)

2013年(57)

分类: C/C++

2013-12-10 13:25:13

函数原型:
double atof(
   const char *str 
);
double _wtof(
   const wchar_t *str 
);
包含头文件:#include 
参数说明:str:要转换的字符串。
函数返回值:成功返回转换后的数值,失败返回0.0.
示例程序:
#include "stdafx.h"
#include

int _tmain(int argc, _TCHAR* argv[])
{
char    *str = NULL;
wchar_t *wstr = NULL;
double  value = 0;

// An example of the atof function
// using leading and training spaces.
str = "  5676402735171707160320 ";
value = atof( str );
printf( "Function: atof( \"%s\" ) = %e\n", str, value );

// Another example of the atof function
// using the 'd' exponential formatting keyword.
str = "6.1412764583d210";
value = atof( str );
printf( "Function: atof( \"%s\" ) = %e\n", str, value );

// An example of the atof function
// using the 'e' exponential formatting keyword.
str = "  -7306.12E-15";
value = atof( str );
printf( "Function: atof( \"%s\" ) = %e\n", str, value );

////////////////////////////////
// An example of the _wtof function
// using leading and training spaces.
wstr = L"  6786402735171707160320 ";
value = _wtof( wstr );
printf( "Function: atof( \"%ws\" ) = %e\n", wstr, value );

// Another example of the _wtof function
// using the 'd' exponential formatting keyword.
wstr = L"8.6512764583d210";
value = _wtof( wstr );
printf( "Function: atof( \"%ws\" ) = %e\n", wstr, value );


// An example of the _wtof function
// using the 'e' exponential formatting keyword.
wstr = L"  -6709.12E-13";
value = _wtof( wstr );
printf( "Function: atof( \"%ws\" ) = %e\n", wstr, value );


getchar();
return 0;
}
运行结果:

字符串转换为长整型:http://blog.chinaunix.net/uid-29121609-id-4030955.html
字符串转换为整型:http://blog.chinaunix.net/uid-29121609-id-4031083.html



阅读(3134) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~