怎样用round四舍五入到小数点后第二位 int(x*100+0.5)/100不过这个四舍五入在浮点数里面不一定能达到你的效果。0.1的四舍五入可能得到的还是 0.099999.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RoundTo(X, -2),不过这和Round都不是真正的四舍五入,是四舍六入,逢五靠双,你仔细看看Help吧。 function Round_(value:Extended):Double ;begin if value>=0 then result:=Trunc(100*value+0.5)/100 else result:=Trunc(100*value-0.5)/100;end; tigerchina(张师天) 没有ROUNDTO这个函数 fyje(冬原) 具体怎么用 pazee(耙子你的法子不灵啊 function a(Value:real):real; begin Result:=(Round(Strtofloat(edit1.text)*10000))/10000; end; function a(Value:real):real; begin Result:=(Round(Value*10000))/10000; end; 我記得在VB中Round函數是這樣用的:Round(Integer,要保留的小數位數),在Delphi中也應該是這樣吧! 当成字符串读读到小数点后第三位的时候判断其数字是否大于5,if >5 then..else.. 怎样使标题根据内容长短居中显示 Delphi如何按年月查询 服务器上该如何安装oracle,解决马上给分! Installshield & BDE 超级简单问题,在线等,马上给分 请参与 【征求多用户操作的完美解决办法!分不够可以在开帖子!(300分)】一贴的同志近来接分!! 如何能够得知table中的字段是什么类形?(如字符,数字,浮点等) 关于画布canvas的问题? stringGrid中如何为每一行设置Hint 关于TWebBrowser控件 reset()函数的作用? 新手:DELPHI6.0需要打哪些补丁?
begin
if value>=0 then
result:=Trunc(100*value+0.5)/100
else
result:=Trunc(100*value-0.5)/100;
end;
没有ROUNDTO这个函数
具体怎么用
你的法子不灵啊
begin
Result:=(Round(Strtofloat(edit1.text)*10000))/10000;
end;
begin
Result:=(Round(Value*10000))/10000;
end;
读到小数点后第三位的时候
判断其数字是否大于5,
if >5 then
..
else
..