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

?

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

_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.*
長(zhǎng)見(jiàn)識(shí)了,俺總是這樣轉(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.*
你這樣做也行
但沒(méi)有這樣靈活
是吧?

#??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) 評(píng)論(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ù)的話還是不建議使用,沒(méi)有移值性就談不上靈活……  回復(fù)  更多評(píng)論
  
<2007年2月>
28293031123
45678910
11121314151617
18192021222324
25262728123
45678910

留言簿(35)

隨筆分類(78)

隨筆檔案(74)

文章檔案(5)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品久久久久9999高清| 欧美日韩在线综合| 国产日韩欧美在线播放| 亚洲欧美在线另类| 亚洲综合二区| 韩国一区二区在线观看| 久久人人爽人人| 久久综合伊人| 一本大道久久a久久精二百| 日韩视频久久| 国产欧美日韩免费| 另类国产ts人妖高潮视频| 麻豆亚洲精品| 亚洲在线网站| 欧美亚洲视频| 亚洲精品美女久久久久| 一本色道久久综合亚洲精品不| 国产精品丝袜91| 麻豆九一精品爱看视频在线观看免费| 久久中文精品| 亚洲尤物视频在线| 久久先锋影音| 亚洲私人影院| 久久一区欧美| 亚洲欧美国产精品va在线观看| 香蕉久久国产| 亚洲天堂久久| 久久视频一区二区| 亚洲欧美日韩一区二区| 久久久久久999| 亚洲一区精品视频| 欧美xart系列高清| 久久成人18免费网站| 欧美大片91| 久久综合99re88久久爱| 欧美三区在线视频| 欧美激情91| 国产午夜精品理论片a级大结局| 亚洲国产精品一区二区www在线 | 99精品视频一区二区三区| 国产亚洲激情视频在线| 亚洲黄页一区| 一区二区三区在线高清| 亚洲欧美大片| 99视频+国产日韩欧美| 久久夜色精品国产亚洲aⅴ | 亚洲欧洲精品一区二区| 午夜视频在线观看一区二区三区| 99视频一区| 欧美大片免费观看在线观看网站推荐| 久久精品国产精品| 欧美性猛片xxxx免费看久爱| 最新亚洲视频| 亚洲欧洲日本在线| 久久深夜福利免费观看| 久久九九99| 国产一区在线观看视频| 亚洲在线观看免费| 午夜久久99| 国产精品青草久久| 一区二区三区精品视频在线观看| 日韩写真视频在线观看| 欧美激情一区| 亚洲精品视频免费在线观看| 亚洲精品国产视频| 欧美福利网址| 亚洲精品综合精品自拍| 一区二区三区欧美激情| 欧美日本不卡| 一本色道久久综合亚洲91| 亚洲婷婷综合色高清在线| 欧美日韩国产一区二区三区地区 | 女仆av观看一区| 影音先锋久久精品| 噜噜噜91成人网| 亚洲激情成人网| 一区二区三区精品久久久| 欧美日韩亚洲一区二区三区四区| 91久久精品日日躁夜夜躁欧美| 亚洲欧洲一区| 欧美日韩在线播放| 亚洲欧美一级二级三级| 久久久99爱| 亚洲国产欧美日韩另类综合| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美激情四色 | 亚洲一区二区影院| 国产精品美女www爽爽爽| 亚洲欧美在线一区二区| 美女主播一区| 中文精品一区二区三区 | 美女在线一区二区| 亚洲精品视频免费在线观看| 亚洲欧美另类国产| 国外成人在线视频网站| 欧美国产日本| 欧美一区二区视频网站| 亚洲二区在线视频| 性久久久久久久| 最新亚洲一区| 国产精品影音先锋| 男女激情久久| 亚洲欧美中文字幕| 亚洲国产一区二区精品专区| 亚洲欧美在线免费观看| 欧美激情精品久久久久久黑人 | 亚洲午夜小视频| 国产一区二区三区在线观看视频| 久久夜色精品国产噜噜av| 一区二区三区四区在线| 欧美高清在线观看| 香蕉久久夜色精品国产使用方法| 亚洲国产另类久久久精品极度 | 欧美一级欧美一级在线播放| 欧美α欧美αv大片| 亚洲欧美日韩精品久久亚洲区 | 91久久视频| 国产午夜精品美女毛片视频| 欧美女人交a| 久久在线免费观看| 欧美一级成年大片在线观看| 亚洲精品黄色| 亚洲第一精品久久忘忧草社区| 欧美在线www| 亚洲特色特黄| 夜夜嗨av一区二区三区免费区| 在线欧美小视频| 国产一区二区三区av电影| 国产精品久久久久久超碰| 欧美剧在线免费观看网站| 另类专区欧美制服同性| 性欧美18~19sex高清播放| 亚洲视频观看| 亚洲一区bb| 亚洲一二三四区| 亚洲网在线观看| 在线视频日韩| 亚洲香蕉网站| 亚洲性图久久| 亚洲一区中文| 亚洲主播在线观看| 亚洲你懂的在线视频| 一区二区欧美亚洲| 亚洲图片欧美一区| 亚洲视频中文| 亚洲一区二区在线观看视频| 一区二区三区毛片| 亚洲一区二区三区涩| 亚洲女同精品视频| 性xx色xx综合久久久xx| 欧美综合二区| 玖玖在线精品| 欧美黄色一区二区| 欧美日韩中字| 国产精品一二三| 国产一区清纯| 亚洲福利视频网| 亚洲精品视频免费| 亚洲一区在线免费| 欧美在线日韩在线| 美女国产一区| 亚洲国产精品久久人人爱蜜臀| 亚洲精品九九| 午夜亚洲性色视频| 久久久久久久久久久久久9999| 可以看av的网站久久看| 欧美连裤袜在线视频| 国产精品丝袜白浆摸在线| 国产自产在线视频一区| 亚洲国产欧美一区二区三区丁香婷| 亚洲精品影视在线观看| 亚洲欧美精品| 欧美大片免费| 中文有码久久| 老司机午夜精品| 国产精品国产自产拍高清av| 国产一区美女| 亚洲视频图片小说| 久久综合九色综合久99| 日韩一本二本av| 欧美与欧洲交xxxx免费观看 | 老牛影视一区二区三区| 欧美午夜不卡在线观看免费 | 好吊成人免视频| 99国产精品99久久久久久| 欧美在线视频不卡| 亚洲欧洲日韩女同| 欧美在线日韩在线| 欧美三区在线| 亚洲日本视频| 麻豆91精品91久久久的内涵| 亚洲日本一区二区| 久久激情一区| 国产精品日本欧美一区二区三区| 亚洲成人自拍视频| 久久国产高清| 亚洲深夜福利在线| 欧美精品高清视频| 亚洲高清一二三区| 久久久久久久精|