如何不用科学记数法显示长的小数? 例如:0.00005会显示成5E-5,0.0000345会显示成3.45E-5我不想用科学记数法显示,请问如何做?用FormatFloat函数却要自己指定小数点后的位数,因为我的这个小数的位数是不确定的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 位数不确定一样可以用FormatFloat啊 Sorry,我笨,我还是不懂,如果是小数点后5位数的我可以用N:=0.00005;FormatFloat('0.00000',N);但如果N是0.00000678呢? 例如:0.00005会显示成5E-5,0.0000345会显示成3.45E-5我不想用科学记数光纤跳线价格法显示,请问如何做?用FormatFloat函数却要自己指定小数点后的位数,因为我的这个小数的位数是不确定的。 笨办法或许可以考虑一下,先自己算一下小数点后有多少位,Frac取小数部分,然后floattostr,然后再length-2 "0."占了两位然后再用Format('%.7f',[0.00007]);的方式来转换 cxgrid打印用dxComponentPrinter的一个问题 求DPL中文手册 工具栏的问题!急!! 如何用软件方式控制一机双屏的切换? 将查出来的数据赋给StringGrid? 请问如何进行团队开发?? 急急急!关于ado操作的问题,在线等待, 分数大赠送,简单问题? 高手请帮帮我把 如何用DELPHI做一个查询SQL的编译器程序,或提供这方面的资料 急!!! 打印机关机情况下Printer.Canvas.TextOut();出错. 组件释放问题
N:=0.00005;
FormatFloat('0.00000',N);
但如果N是0.00000678呢?
我不想用科学记数光纤跳线价格法显示,请问如何做?用FormatFloat函数却要自己指定小数点后的位数,因为我的这个小数的位数是不确定的。
Frac取小数部分,然后floattostr,然后再length-2 "0."占了两位
然后再用
Format('%.7f',[0.00007]);的方式来转换