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

?

???? 可能有好多人,包括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 清源游民 閱讀(9249) 評論(1)  編輯 收藏 引用 所屬分類: C++

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

留言簿(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>
            久久综合一区二区| 欧美中文字幕在线视频| 亚洲青色在线| 亚洲永久视频| 久久先锋影音| 一本色道婷婷久久欧美| 久久亚洲视频| 国产一级一区二区| 亚洲性视频网址| 欧美aaaaaaaa牛牛影院| 午夜欧美电影在线观看| 欧美日韩国产不卡| 亚洲二区视频在线| 久久精品亚洲一区二区| 欧美激情aaaa| 久久精品91久久香蕉加勒比| 国产精品免费一区二区三区观看| 国产精品草莓在线免费观看| 亚洲精品美女在线观看播放| 欧美大片在线观看| 久久久xxx| 好吊色欧美一区二区三区四区 | 欧美成人精品在线| 久久全球大尺度高清视频| 亚洲精品午夜| 午夜激情综合网| 国产精品亚洲产品| 欧美亚洲日本网站| 亚洲一级黄色片| 国产精品久久久久久妇女6080 | 久久久精品五月天| 夜夜躁日日躁狠狠久久88av| 久久久久久久久蜜桃| 欧美一激情一区二区三区| 欧美偷拍另类| 一区二区电影免费观看| 最新日韩在线视频| 欧美国产激情| 在线亚洲成人| 久久手机精品视频| 性色一区二区三区| 欧美日韩性生活视频| 在线视频欧美一区| 鲁大师影院一区二区三区| 在线观看日韩www视频免费| 美女图片一区二区| 免费亚洲一区二区| 一区二区免费在线视频| 久久欧美中文字幕| 欧美诱惑福利视频| 久久米奇亚洲| 久久综合五月天婷婷伊人| 国产精品欧美一区二区三区奶水| 久久米奇亚洲| 欧美猛交免费看| 午夜在线观看欧美| 欧美日韩国产一区二区| 亚洲第一区中文99精品| 欧美视频网址| 亚洲精品少妇30p| 国产精品影片在线观看| 蜜桃av一区二区在线观看| 国产九九精品视频| 亚洲伊人色欲综合网| 亚洲第一福利视频| 亚洲午夜未删减在线观看| 一本色道久久综合狠狠躁篇的优点 | 欧美韩国日本综合| 欧美成人精品一区二区| 好吊日精品视频| 久久精品久久99精品久久| 欧美在线视频一区二区| 久久riav二区三区| 久久久精品国产一区二区三区| 欧美日韩亚洲一区二区三区在线| 亚洲大片在线观看| 亚洲免费播放| 欧美有码视频| 久久综合久色欧美综合狠狠| 黄色国产精品| 玖玖在线精品| 久久美女性网| 亚洲国产99精品国自产| 免费视频一区| 亚洲美女区一区| 亚洲经典三级| 久久久999国产| 欧美成人一区二区三区| 亚洲精品在线电影| 欧美调教视频| 久久久av水蜜桃| 亚洲黄一区二区三区| 亚洲一区二区精品| 久久精品国产免费观看| 日韩视频一区二区| 国产精品久久久久久久久动漫| 亚洲伦理久久| 久久久久国产精品一区三寸| 亚洲黄页视频免费观看| 欧美日韩在线不卡| 久久高清一区| 99热这里只有精品8| 亚洲精品乱码久久久久| 欧美午夜宅男影院在线观看| 久久精品国产一区二区三区免费看| 免费在线视频一区| 亚洲午夜激情免费视频| 红桃视频国产精品| 欧美日韩中文另类| 久久只精品国产| 亚洲午夜精品久久久久久浪潮| 午夜精品影院| 国产日韩欧美在线看| 亚洲自拍偷拍一区| 欧美在线观看视频一区二区| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩国产a| 女主播福利一区| 欧美一级久久| 中文无字幕一区二区三区| 亚洲欧美日韩中文视频| 国产欧美午夜| 久久亚洲欧洲| 欧美一区二区视频网站| 一区二区三区精密机械公司| 亚洲电影中文字幕| 免费观看成人鲁鲁鲁鲁鲁视频| 一区二区高清| 亚洲欧洲三级电影| 欧美偷拍一区二区| 欧美黄色网络| 免费影视亚洲| 久久理论片午夜琪琪电影网| 欧美一级免费视频| 亚洲综合精品自拍| 亚洲一区二区三区四区视频 | 国产亚洲欧美日韩一区二区| 欧美亚州韩日在线看免费版国语版| 久久精品视频一| 久久成人资源| 久久精品国产91精品亚洲| 香蕉成人啪国产精品视频综合网| 亚洲精选成人| 亚洲精选视频免费看| 91久久精品网| 亚洲乱码国产乱码精品精可以看 | 亚洲视频精品在线| 国内视频一区| 国产精品porn| 国产精品v一区二区三区| 欧美亚洲成人免费| 国产精品久线观看视频| 国产精品伦一区| 国产免费亚洲高清| 国产一区二区三区四区五区美女| 欧美性猛交xxxx免费看久久久| 欧美日韩免费一区二区三区| 欧美日韩亚洲三区| 国产精品一区在线观看你懂的| 欧美视频不卡| 国产精品推荐精品| 国内精品久久久久久| 亚洲国产高清在线观看视频| 亚洲国产午夜| 亚洲一区二区三区四区五区黄| 在线视频亚洲欧美| 欧美成人黑人xx视频免费观看| 亚洲国产欧美不卡在线观看| 亚洲在线播放| 欧美一区二区三区精品电影| 久久精品国产亚洲aⅴ| 免费欧美日韩国产三级电影| 亚洲激情成人网| 亚洲无线视频| 久久免费少妇高潮久久精品99| 久久久久久亚洲精品中文字幕| 久久久久久久一区二区三区| 欧美激情无毛| 欧美黑人在线播放| 国产精品自拍视频| 亚洲第一中文字幕| 亚洲欧美日韩在线不卡| 快播亚洲色图| 亚洲图片在线| 免费av成人在线| 国产欧美日韩综合一区在线观看 | 久久国产精品久久久久久| 美日韩免费视频| 国产精品日韩一区二区三区| 尤物yw午夜国产精品视频| 亚洲性视频网址| 欧美成人一区二区三区| 香蕉久久久久久久av网站| 欧美极品一区二区三区| 国产在线视频欧美| 亚洲一区二区三区激情| 欧美sm视频| 欧美一区二区三区另类| 欧美色图一区二区三区| 亚洲第一中文字幕|