青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

?

???? 可能有好多人,包括C語言老手都不知道如何將float數(shù)據(jù)轉(zhuǎn)換為string,我就是這樣,今天查了一下MSDN,才知道C提供了_gcvt函數(shù)實(shí)現(xiàn)這個(gè)功能,收獲著實(shí)不小,為了方便自己查詢,也為了那些像我這樣的網(wǎng)友能夠了解該函數(shù)的具體用法,我把MSDN的原文原封不動抄錄如下:

_gcvt

Converts a floating-point value to a string, which it stores in a buffer.

char *_gcvt( double value , int digits , char * buffer );

Routine Required Header Compatibility
_gcvt <stdlib.h> Win 95, Win NT

For additional compatibility information, see Compatibility in the Introduction.

Libraries

LIBC.LIB Single thread static library, retail version
LIBCMT.LIB Multithread static library, retail version
MSVCRT.LIB Import library for MSVCRT.DLL, retail version

Return Value

_gcvt returns a pointer to the string of digits. There is no error return.

Parameters

value

Value to be converted

digits

Number of significant digits stored

buffer

Storage location for result

Remarks

The _gcvt function converts a floating-point value to a character string (which includes a decimal point and a possible sign byte) and stores the string in buffer. The buffer should be large enough to accommodate the converted value plus a terminating null character, which is appended automatically. If a buffer size of digits + 1 is used, the function overwrites the end of the buffer. This is because the converted string includes a decimal point and can contain sign and exponent information. There is no provision for overflow. _gcvt attempts to produce digits digits in decimal format. If it cannot, it produces digits digits in exponential format. Trailing zeros may be suppressed in the conversion.

Example

								/* _GCVT.C: This program converts -3.1415e5 * to its string representation. */#include <stdlib.h>#include <stdio.h>void main( void ){   char buffer[50];   double source = -3.1415e5;   _gcvt( source, 7, buffer );   printf( "source: %f  buffer: '%s'\n", source, buffer );   _gcvt( source, 7, buffer );   printf( "source: %e  buffer: '%s'\n", source, buffer );}
						

Output

								source: -314150.000000  buffer: '-314150.'source: -3.141500e+005  buffer: '-314150.'
						


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=708935


[收藏到我的網(wǎng)摘]?? skyman_2001發(fā)表于 2006年05月05日 11:28:00



#??lanno?發(fā)表于2006-05-05 18:26:00??IP: 222.35.68.*
長見識了,俺總是這樣轉(zhuǎn)化的:
char str[260];
float f = -3.1415926;
float f1 = 263e-5;
sprintf(str,"%f",f);
printf("%s\n",str);
sprintf(str,"%f",f1);
printf("%s\n",str);

#??Skyman?發(fā)表于2006-05-05 21:35:00??IP: 202.202.10.*
你這樣做也行
但沒有這樣靈活
是吧?

#??zhnde?發(fā)表于2006-05-11 20:15:00??IP: 129.69.212.*
靈活嗎? 能具體解釋一下嗎?

#??Skyman?發(fā)表于2006-05-11 22:03:00??IP: 202.202.10.*
至少可以方便的控制有效數(shù)字的位數(shù)啊。

#??ztwaker?發(fā)表于2006-07-28 12:40:00??IP: 61.144.207.*
/*C++ impl*/
string cvt(const float fval)
{
stringstream ss;
ss << fval;
return ss.str();
}

......///

#??ztwaker?發(fā)表于2006-07-28 12:46:00??IP: 61.144.207.*
加上有效數(shù)字位數(shù)控制

string cvt(const float f, const int prec)
{
stringstream ss;
ss.precision(prec);
ss << f;
return ss.str();
}

posted on 2006-12-15 11:18 清源游民 閱讀(9261) 評論(1)  編輯 收藏 引用 所屬分類: C++

FeedBack:
# re: 如何將float轉(zhuǎn)換為string
2011-09-06 09:56 | 明樣
不知道_gcvt是C標(biāo)準(zhǔn)函數(shù)還是只是MS的擴(kuò)展?
如果不是標(biāo)準(zhǔn)函數(shù)的話還是不建議使用,沒有移值性就談不上靈活……  回復(fù)  更多評論
  
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

留言簿(35)

隨筆分類(78)

隨筆檔案(74)

文章檔案(5)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品av久久久久电影| 激情综合中文娱乐网| 99精品国产99久久久久久福利| 美女主播一区| 久久先锋资源| 亚洲国产经典视频| 亚洲激情视频在线| 欧美久久久久久久| 亚洲综合视频一区| 午夜精品久久久久久久久久久| 国产视频精品xxxx| 久热re这里精品视频在线6| 久久久久久久久久看片| 亚洲精品中文在线| 亚洲午夜精品国产| 精品1区2区| 亚洲另类一区二区| 国产女主播在线一区二区| 久热国产精品| 欧美成人中文字幕| 欧美亚洲视频| 免费久久精品视频| 午夜免费日韩视频| 久久综合给合久久狠狠狠97色69| 99国产精品久久久久久久久久 | 亚洲欧美电影院| 欧美中文在线观看| 99国产精品国产精品毛片| 亚洲欧美在线aaa| 日韩视频中午一区| 性久久久久久久久| 一本一本久久| 久久精品国产亚洲精品| 一区二区激情小说| 欧美一区二区福利在线| 亚洲精品一区二区三区樱花| 亚洲欧美制服另类日韩| 日韩视频―中文字幕| 欧美在线视频日韩| 亚洲图片激情小说| 欧美 亚欧 日韩视频在线| 久久av免费一区| 欧美日韩精品久久久| 老司机免费视频一区二区| 国产精品www994| 亚洲欧洲精品一区| 亚洲福利久久| 久久精品国亚洲| 欧美一区二区三区四区在线观看地址 | 亚洲精品社区| 在线观看欧美日韩| 亚洲欧美日韩国产精品| 99精品国产高清一区二区| 久久久久久网站| 欧美在线日韩精品| 欧美视频在线观看一区二区| 欧美福利视频在线| 红杏aⅴ成人免费视频| 亚洲天堂久久| 亚洲一区二区三区精品动漫| 欧美国产视频一区二区| 欧美成人一区二免费视频软件| 国产一区二区三区日韩| 性久久久久久久| 久久成人一区二区| 国产亚洲一区在线| 欧美在线3区| 久久久五月婷婷| 国内精品久久国产| 久久久999| 欧美成人影音| 亚洲精品日本| 欧美精品免费在线| 亚洲精选一区二区| 亚洲综合久久久久| 国产精品视频精品视频| 先锋影音久久| 老司机免费视频久久 | 欧美精品在线一区| 亚洲九九精品| 午夜久久资源| 国语精品中文字幕| 麻豆国产精品va在线观看不卡| 欧美国产日韩一二三区| 亚洲伦理网站| 国产精品videosex极品| 篠田优中文在线播放第一区| 久久一二三区| 艳女tv在线观看国产一区| 欧美午夜在线视频| 久久黄色级2电影| 亚洲国产一区在线观看| 亚洲影院一区| 精品999久久久| 欧美人成网站| 性欧美长视频| 亚洲人成网站在线观看播放| 欧美亚洲在线视频| 亚洲国产老妈| 国产精品视频免费在线观看| 久久久久成人精品| 亚洲久色影视| 久久久久久久久久看片| 亚洲三级国产| 国产欧美日韩在线视频| 欧美 日韩 国产在线| 亚洲影院污污.| 亚洲高清二区| 久久久91精品国产一区二区精品| 99re8这里有精品热视频免费| 国产裸体写真av一区二区| 麻豆精品在线视频| 新67194成人永久网站| 亚洲国产精品999| 久久久精品国产免大香伊| 一本到高清视频免费精品| 今天的高清视频免费播放成人| 欧美日韩在线观看一区二区三区| 久久久久国产精品午夜一区| 亚洲午夜电影网| 亚洲国产精品传媒在线观看 | 午夜精品亚洲| 一二三四社区欧美黄| 精品51国产黑色丝袜高跟鞋| 国产精品久久久亚洲一区 | 久久久人人人| 亚洲欧美综合国产精品一区| 亚洲久久在线| 亚洲精品美女在线| 欧美高清自拍一区| 久久亚洲春色中文字幕| 校园春色国产精品| 亚洲欧美日韩精品久久亚洲区| 亚洲欧洲在线一区| 亚洲高清不卡av| 国外视频精品毛片| 国产在线视频欧美一区二区三区| 欧美三级第一页| 欧美女同视频| 欧美激情综合在线| 欧美激情一区二区| 免费在线观看一区二区| 久久婷婷成人综合色| 久久久久88色偷偷免费| 久久精品一本| 久久久久久欧美| 开心色5月久久精品| 久久中文欧美| 欧美黄色aaaa| 欧美日韩国产一级片| 欧美日韩精品一区二区| 国产精品av一区二区| 国产精品久久久999| 国产精品一区免费视频| 国产精品亚洲综合一区在线观看 | 欧美激情综合| 欧美日韩国产二区| 欧美午夜国产| 国产欧美日韩免费看aⅴ视频| 国产欧美日本在线| 激情欧美亚洲| 日韩写真视频在线观看| 亚洲天堂成人| 久久精品国产综合| 免费欧美在线视频| 亚洲三级视频在线观看| 亚洲天堂成人在线视频| 久久国产精品一区二区三区| 蜜桃伊人久久| 国产精品美女www爽爽爽| 国产亚洲欧美一区在线观看 | 欧美日韩一区二区在线播放| 欧美午夜精品一区| 国产最新精品精品你懂的| 国产在线国偷精品产拍免费yy| 亚洲国产成人精品视频| 亚洲视频第一页| 久久综合久久综合久久| 亚洲国产精品毛片| 亚洲男人av电影| 猛干欧美女孩| 国产人成一区二区三区影院| 亚洲精品国产欧美| 欧美一级专区| 亚洲人成网站777色婷婷| 亚洲综合日韩在线| 欧美大片一区二区三区| 国产女主播在线一区二区| 亚洲欧洲视频| 欧美一区二区播放| 亚洲第一伊人| 久久av一区二区三区| 欧美激情影音先锋| 韩日精品视频一区| 亚洲一区图片| 亚洲国内自拍| 久久伊伊香蕉| 国产中文一区二区| 性久久久久久久久| 亚洲精品激情|