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

?

???? 可能有好多人,包括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>
            在线亚洲观看| 欧美亚洲自偷自偷| 欧美日韩三区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美日韩精品一区二区| 国产日韩久久| 久久夜色精品国产欧美乱极品| 亚洲激情综合| 销魂美女一区二区三区视频在线| 国产一区二区视频在线观看| 免费在线国产精品| 亚洲一区二区三区涩| 久热精品在线| 亚洲嫩草精品久久| 激情国产一区| 欧美日韩在线大尺度| 欧美尤物巨大精品爽| 最新日韩精品| 久久国产精品一区二区三区| 亚洲人成网站在线播| 国产九九精品视频| 欧美激情网站在线观看| 午夜国产精品视频免费体验区| 欧美高清影院| 久久精品天堂| 亚洲女同同性videoxma| 亚洲福利视频一区| 国产乱肥老妇国产一区二| 欧美电影免费观看高清完整版| 亚洲一区二区动漫| 亚洲精品免费在线播放| 久色成人在线| 欧美一区在线视频| 一区二区日韩欧美| 亚洲日本激情| 樱桃国产成人精品视频| 国产精品免费视频xxxx| 欧美日本亚洲韩国国产| 久久亚洲综合色| 午夜亚洲视频| 在线综合亚洲欧美在线视频| 欧美激情视频一区二区三区在线播放 | 美女啪啪无遮挡免费久久网站| 这里只有视频精品| 91久久精品日日躁夜夜躁欧美| 国产一区二区成人久久免费影院| 欧美视频在线观看一区| 欧美另类久久久品| 欧美成人嫩草网站| 久久中文字幕导航| 久久精品一区二区三区不卡牛牛 | 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美三级伦理| 亚洲图片欧美日产| 一区二区三区国产| 9i看片成人免费高清| 亚洲人成毛片在线播放女女| 狠狠色综合网| 一区二区三区在线免费视频| 国产欧美亚洲精品| 国产无遮挡一区二区三区毛片日本| 欧美性色视频在线| 国产精品国产三级国产普通话三级| 欧美日韩成人网| 欧美老女人xx| 欧美日韩精品二区| 欧美性猛交xxxx乱大交退制版 | 久久精品成人一区二区三区| 午夜伦欧美伦电影理论片| 亚洲欧美大片| 欧美一区91| 久久久噜噜噜久久| 免费成人黄色| 亚洲国产另类 国产精品国产免费| 欧美成人情趣视频| 亚洲欧洲日本国产| av成人免费观看| 亚洲午夜精品17c| 欧美一级午夜免费电影| 久久激情五月激情| 美女999久久久精品视频| 欧美激情麻豆| 国产精品国产三级欧美二区| 国产美女精品人人做人人爽| 国模大胆一区二区三区| 在线观看久久av| 日韩一区二区免费高清| 亚洲欧美日韩成人高清在线一区| 久久国产精品久久久久久电车| 久久一日本道色综合久久| 亚洲电影第1页| 亚洲精品资源美女情侣酒店| 亚洲欧美国产77777| 久久久久国产一区二区三区| 欧美国产大片| 国产精品系列在线播放| 亚洲国产精品ⅴa在线观看| 99re成人精品视频| 久久久99久久精品女同性| 欧美黑人在线播放| 亚洲素人在线| 美女免费视频一区| 国产精品久久久久毛片大屁完整版| 国产一区二区黄色| 妖精成人www高清在线观看| 欧美一区激情视频在线观看| 欧美黄色一区| 亚洲欧美中文日韩在线| 美日韩精品免费| 国产精品网站在线播放| 在线激情影院一区| 午夜在线观看欧美| 亚洲第一页自拍| 午夜欧美精品| 欧美日韩免费在线| 亚洲第一色中文字幕| 午夜精品久久久久久| 亚洲国产成人久久| 欧美一级在线播放| 欧美天堂亚洲电影院在线播放| 激情亚洲网站| 欧美一区二区三区另类| 亚洲日本成人女熟在线观看| 久久精品一区中文字幕| 国产精品视频xxxx| 日韩午夜电影在线观看| 免费不卡视频| 欧美一区激情| 欧美私人网站| 99视频日韩| 欧美激情一区二区三区高清视频| 欧美一区二区三区四区夜夜大片 | 亚洲韩日在线| 久久av免费一区| 中日韩高清电影网| 欧美日韩福利| 日韩午夜电影在线观看| 欧美激情1区2区3区| 久久狠狠亚洲综合| 国产亚洲欧美一级| 午夜精品视频在线| 亚洲五月六月| 国产精品白丝jk黑袜喷水| 一区二区三区欧美在线| 亚洲激情啪啪| 欧美激情亚洲另类| 亚洲精品视频二区| 亚洲黄色av| 欧美国产日韩xxxxx| 亚洲日本中文字幕| 亚洲电影免费观看高清完整版在线 | 久久精品中文字幕免费mv| 国产欧美一区二区精品秋霞影院| 亚洲免费婷婷| 亚洲视频一区二区| 国产精品美女主播| 性欧美1819sex性高清| 亚洲免费网址| 国产一区二区三区直播精品电影| 久久精品视频在线播放| 久久精品二区| 亚洲国产精品福利| 亚洲国产天堂网精品网站| 你懂的视频欧美| 日韩视频在线观看免费| 亚洲美女在线观看| 国产精品激情av在线播放| 亚洲欧美一区二区原创| 篠田优中文在线播放第一区| 国产在线精品自拍| 欧美电影免费| 欧美日韩天堂| 香蕉尹人综合在线观看| 久久精品国产免费观看| 亚洲国产精品一区二区第四页av| 亚洲国产精品嫩草影院| 欧美日韩调教| 久久九九精品99国产精品| 久久免费国产精品| 99国产成+人+综合+亚洲欧美| 亚洲视频一区二区在线观看| 国产日韩亚洲| 亚洲电影下载| 国产精品www| 久久亚洲精品一区二区| 欧美久久久久久蜜桃| 欧美一级视频| 欧美ed2k| 亚洲欧美综合国产精品一区| 久久久国产一区二区三区| 亚洲精品影院在线观看| 亚洲午夜av| 亚洲福利视频免费观看| 这里只有精品在线播放| 在线观看成人一级片| 一本色道婷婷久久欧美| 樱桃成人精品视频在线播放| 99ri日韩精品视频| 在线观看欧美日本| 在线一区免费观看|