怎么样把这个格式化成2位小数 stringgrid1.Cells[7,currentrow]:=floattostr(number*price);计算出来,后面都有4,5位小数,我怎么让它保留2位呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试试showmessage(floattostr(12.235655*12));是不是显示 146.82786showmessage(FormatFloat('.##',12.235655*12));是不是显示 146.83这不是小数后2位吗? FormatFloat('0.00',number*price)就能保留后两位小数. Trunc( X * 100 ) / 100 如:var X : double;begin X := 12358.987678762; showmessage(floattostr(x)); X := Trunc(X * 100)/100;//如果想4舍5入就把Trunc改用Round showmessage(floattostr(x));end; 用format的话应该是Format('%0.2f',[number*price]); 请教delphi写webservices客户端,参数为结构体数组,如何定义! 一个关于检测设备的简单问题 怎么样同时监听3个端口?要用到多线程吗。。。 关于客户端连接中间层的问题?头大 ReportBuild中的Label和DBText怎么做到换行,谢谢! TQUERY1.APPEND增加不了空记录,求救!!! 怎样把BDE数据库移到没有delphi的机子上 多线程运行时出现了这个问题:“Canvas does not allow drawing” 300分求答案,怎样打印OLE中连接的内容 对代码感兴趣的朋友,看! 急!做混音函数。现金支付 如何写这个类
是不是显示 146.82786
showmessage(FormatFloat('.##',12.235655*12));
是不是显示 146.83这不是小数后2位吗?
就能保留后两位小数.
var
X : double;
begin
X := 12358.987678762;
showmessage(floattostr(x));
X := Trunc(X * 100)/100;//如果想4舍5入就把Trunc改用Round
showmessage(floattostr(x));
end;