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

?

???? 可能有好多人,包括C語言老手都不知道如何將float數據轉換為string,我就是這樣,今天查了一下MSDN,才知道C提供了_gcvt函數實現這個功能,收獲著實不小,為了方便自己查詢,也為了那些像我這樣的網友能夠了解該函數的具體用法,我把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


[收藏到我的網摘]?? skyman_2001發表于 2006年05月05日 11:28:00



#??lanno?發表于2006-05-05 18:26:00??IP: 222.35.68.*
長見識了,俺總是這樣轉化的:
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?發表于2006-05-05 21:35:00??IP: 202.202.10.*
你這樣做也行
但沒有這樣靈活
是吧?

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

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

#??ztwaker?發表于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?發表于2006-07-28 12:46:00??IP: 61.144.207.*
加上有效數字位數控制

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 清源游民 閱讀(9259) 評論(1)  編輯 收藏 引用 所屬分類: C++

FeedBack:
# re: 如何將float轉換為string
2011-09-06 09:56 | 明樣
不知道_gcvt是C標準函數還是只是MS的擴展?
如果不是標準函數的話還是不建議使用,沒有移值性就談不上靈活……  回復  更多評論
  
<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

留言簿(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>
            亚洲视频狠狠| 榴莲视频成人在线观看| 妖精成人www高清在线观看| 久久精品水蜜桃av综合天堂| 日韩午夜激情电影| 麻豆久久婷婷| 亚洲大片免费看| 欧美成人精品在线观看| 欧美亚洲视频在线看网址| 国产精品亚洲аv天堂网| 亚洲一区二区视频| 99视频热这里只有精品免费| 欧美女人交a| 亚洲一二三区在线观看| 999在线观看精品免费不卡网站| 麻豆精品一区二区综合av | 国产精品毛片在线看| 亚洲激情一区二区| 亚洲国产成人高清精品| 久久亚洲精品中文字幕冲田杏梨| 国产日韩欧美在线视频观看| 久久激情网站| 久久xxxx精品视频| 好吊色欧美一区二区三区四区 | 牛夜精品久久久久久久99黑人| 国产精品一二一区| 亚洲人午夜精品| 亚洲高清在线精品| 欧美国产日韩二区| 99在线精品视频| 亚洲一级黄色| 国产一级精品aaaaa看| 开元免费观看欧美电视剧网站| 老司机精品视频一区二区三区| 亚洲精品国产拍免费91在线| 亚洲狼人综合| 国产精品素人视频| 麻豆国产精品777777在线| 欧美高清视频www夜色资源网| 一区二区电影免费观看| 亚洲欧美国产一区二区三区| 亚洲国产高清高潮精品美女| 亚洲人成网站精品片在线观看| 国产精品久久久久久久久久久久久久 | 国产精品99一区| 久久夜色精品| 欧美日韩一区自拍| 久久在线免费| 欧美日韩1区2区| 久久xxxx精品视频| 欧美精品午夜| 久久夜色精品国产欧美乱极品| 欧美精品久久久久久久免费观看 | 欧美一级黄色网| 久久人人97超碰精品888| 日韩午夜激情电影| 久久丁香综合五月国产三级网站| 99精品99| 久久久蜜桃精品| 午夜在线视频观看日韩17c| 麻豆freexxxx性91精品| 性欧美激情精品| 欧美国产日韩一区二区| 欧美在线观看视频一区二区三区 | 欧美日本久久| 男女视频一区二区| 国产精品私拍pans大尺度在线| 亚洲高清激情| 在线观看亚洲一区| 欧美一区二区三区啪啪| 一区二区三区av| 欧美成人四级电影| 免费人成精品欧美精品| 国产婷婷色一区二区三区四区| 日韩香蕉视频| 亚洲伦理在线免费看| 久久xxxx| 久久男人资源视频| 国产日韩欧美综合在线| 亚洲综合视频在线| 亚洲免费在线电影| 欧美日一区二区在线观看| 亚洲第一页中文字幕| 亚洲欧美日韩综合aⅴ视频| 99精品欧美一区二区三区综合在线 | 亚洲一品av免费观看| 欧美成人一区二区| 欧美成人福利视频| 亚洲国产高清aⅴ视频| 久久精品国产精品亚洲综合| 欧美自拍偷拍| 国内精品一区二区三区| 久久av红桃一区二区小说| 久久久久久**毛片大全| 黄色成人av| 另类人畜视频在线| 欧美激情在线免费观看| 91久久国产精品91久久性色| 麻豆成人在线播放| 欧美成在线观看| 亚洲美女中出| 欧美性一二三区| 欧美影院在线播放| 欧美91精品| 日韩小视频在线观看专区| 欧美日韩国产经典色站一区二区三区| 最近看过的日韩成人| 中文国产一区| 国产美女精品视频| 久久久亚洲高清| 亚洲欧洲精品一区二区三区 | 亚洲国产专区| 99国内精品久久| 国产精品入口福利| 久久精品国产一区二区电影 | 欧美三级电影精品| 午夜精品影院| 亚洲国产精品传媒在线观看 | 欧美影院在线播放| 亚洲国产精品成人va在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美偷拍另类| 久久久亚洲一区| 一区二区三区精品视频在线观看| 欧美一级精品大片| 亚洲国内在线| 国产精品女人久久久久久| 久久九九99| a4yy欧美一区二区三区| 久久国产乱子精品免费女| 最新国产成人av网站网址麻豆| 欧美另类在线观看| 欧美一区二区在线| 日韩视频在线永久播放| 美女91精品| 性伦欧美刺激片在线观看| 亚洲国产精品久久久久秋霞蜜臀 | 尤物九九久久国产精品的分类| 欧美久久久久| 久久艳片www.17c.com| 亚洲一区二区精品在线观看| 欧美激情在线观看| 麻豆freexxxx性91精品| 国产午夜亚洲精品理论片色戒| 欧美成人高清| 欧美在线视屏| 一区二区高清视频在线观看| 欧美好骚综合网| 久久综合久久综合久久综合| 亚洲自拍电影| 亚洲最新在线| 91久久久国产精品| 韩日在线一区| 国内伊人久久久久久网站视频 | 久久成人精品无人区| 亚洲麻豆视频| 在线观看一区| 国产综合色在线| 国产女人18毛片水18精品| 欧美日韩福利视频| 欧美成人激情视频| 久久久久成人精品| 久久精品国产亚洲精品| 亚洲欧美日韩国产中文在线| 日韩一区二区免费高清| 亚洲乱码精品一二三四区日韩在线| 欧美国产丝袜视频| 蜜桃精品久久久久久久免费影院| 篠田优中文在线播放第一区| 一区二区日韩伦理片| 日韩一二在线观看| 亚洲最新在线| 亚洲一级网站| 亚洲欧美精品中文字幕在线| 宅男精品导航| 亚洲一区二区不卡免费| 制服丝袜激情欧洲亚洲| 一本色道久久88综合日韩精品| 亚洲国产精品国自产拍av秋霞| 亚洲国产美女久久久久| 亚洲精品1区2区| 亚洲免费av观看| 亚洲免费观看在线视频| 日韩视频―中文字幕| 一区二区三区国产精品| 亚洲一级片在线看| 午夜一级在线看亚洲| 欧美一区二区三区视频免费播放| 久久成人精品无人区| 久久久久一区| 欧美国产一区在线| 亚洲精品中文字幕女同| 一区二区三区高清在线观看| 亚洲欧美久久久| 久久欧美中文字幕| 欧美激情精品久久久久久蜜臀| 欧美区高清在线| 国产精品中文字幕欧美| 一区二区在线视频观看| 亚洲精选中文字幕|