Re: [C++] 浮點數寫入檔案出現奇怪的數字
※ 引述《GOLDMEMBER.bbs@bbs.cs.nctu.edu.tw (㊣芭樂微風中 無盡藍天下)》之銘言:
: ※ 引述《Uihc.bbs@ptt.cc (我 有我的倔強...)》之銘言:
: > 請問我是什麼地方做錯了呢?? 謝謝
: 你有試過把下面藍色部份的 f 印出來看嗎?
: > for(int pos=11;pos<=24;pos++)
: > {
: > if((buffer[pos]) && (buffer[pos]!=' '))
: > {
: > f=atof(&buffer[pos]);
TRACE("\nbuffer[%d] is %f",pos,atof(&buffer[pos]));
: > fout<<f;
:
嗯 有的 我在藍色部份的下一行加上黃色那行,印出來的值是:
buffer[12] is 58.689660
buffer[13] is 8.689660
buffer[14] is 8689660.000000
buffer[15] is 689660.000000
buffer[16] is 89660.000000
buffer[17] is 9660.000000
buffer[18] is 660.000000
buffer[19] is 60.000000
buffer[20] is 0.000000
buffer[21] is 1.000000
buffer[22] is 1.000000
buffer[23] is 1.000000
buffer[24] is 1.000000
這也是我不明白的地方<(_ _)> 為何數字會呈倒金字塔遞減呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.64.235
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章