说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎么样在richedit控件上输出指定精度的浮点数啊

编辑:说三道四文库 发布时间:2018-05-23 05:28
HTML文档下载 WORD文档下载 PDF文档下载
我要把12.3456789 输出成12.3456样式的
char * str[20];

sprintf( str , "%0.4lf" , 12.3456789 );
或者
AnsiString str = Format("2%.4f",12.3456789 ,0 );
错了
AnsiString str = Format("%2.4f",12.3456789 ,0 ); 
我这样使用的:
RichEdit1->Lines->Add(Format("%2.4f",leejd[1][2][3],0 ); 
可以就是通不过去啊。
leejd[1][2][3]是一个float的数组.
format比较烦琐

不如弄成字符再……
FloatToStrF( 12.3456789 , ffFixed , 4 , 2 );
FloatToStrF( 12.3456789 , ffFixed , 4 , 2 );
Format("%2.4f",ARRAYOFCONST(((float)12.3456789)));

FloatToStrF( 12.3456789 , ffFixed , 6 , 4 );
如果你要最后一位不四舍五入,先转成字符
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘