作者jlovet ( )
看板MacDev
标题Re: [问题] 请问关於科学符号?
时间Sat Sep 4 23:35:22 2010
※ 引述《valda (valda)》之铭言:
: 大家好,请问个问题,若double超过一定的位数complier好像自动会转成
: 科学符号,请问有办法不让他转科学符号吗?感谢
#include <iostream>
#include <iomanip>
using namespace std;
using std::setprecision;
int main(){
double d = 0.1;
int i=0;
for(int i=0;i<50;i++){
cout<<fixed<<setprecision(70)<<d<<endl;
d=d/10;
}
d=0.1;
for(int i=0;i<50;i++){
cout<<fixed<<setprecision(70)<<d<<endl;
d=d*10;
}
return 0;
}
关键字 iomanip cout<<fixed
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.187.51
1F:→ valda:在objective c的环境下我该怎麽做呢?感谢 09/05 00:39
2F:→ jlovet:看你是怎麽输出的,最简单的方法是,用stringstream转成字串 09/05 00:52
3F:→ valda:只是要将double EX:1E10->1000000000 然後转给NSstring 09/05 00:55
4F:→ uranusjr:或者用 NSString 的 xxxWithFormat: methods, 然後用 %f 09/05 01:04