首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么把科学计数法表示的小数用小数的形式显示出来

2012-02-08 
如何把科学计数法表示的小数用小数的形式显示出来比如0.0001234567,它存在数据表中默认为1.234567E-4我希

如何把科学计数法表示的小数用小数的形式显示出来
比如0.0001234567,它存在数据表中默认为1.234567E-4
我希望能得到的形式是0.00012,保留小数点后5位
怎么实现呢?


[解决办法]
double a=1.234567E-4;
double b=(int)(a*100000)/100000.0;
[解决办法]
double a=1.234567E-4;
String b=FormatFloat( "0.00000 ",a);
ShowMessage(b);
[解决办法]
用%.5f打印到字符串中
比如:
AnsiString str;
double d = 0.0001234567;
str.sprintf( "%.5f ", d);
ShowMessage(str);

更为详细的用法请参考printf格式字符串定义。

热点排行