如果对一个数值保留1位小数???(100分)

  • 主题发起人 主题发起人 wanglong0
  • 开始时间 开始时间
W

wanglong0

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把cc这个变量保留1位小数,<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; cc: currency;<br>begin<br>&nbsp; cc := 5.85;<br>end;
 
我这么写为什么不对?得到的结果是5.8,正确答案应该是5.9啊???<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; cc: currency;<br>&nbsp; cc2:currency;<br>begin<br>&nbsp; cc2 := 5.85;<br>&nbsp; cc := strtocurr(Format('%.1f', [cc2]));<br>end;
 
round(cc*10)/10
 
roundto(num,-1)
 
cc := round(cc2 * 10)/10
 
又见到类似的问题了,再顶一把。
 
roundto(num,-1)
 
cc := trunc((cc2 + 0.05),1);
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部