如何取小数两位? 如何转换成整数(integer)? ( 积分: 5 )

  • 主题发起人 主题发起人 lordofbinladen
  • 开始时间 开始时间
L

lordofbinladen

Unregistered / Unconfirmed
GUEST, unregistred user!
f := 1226.921
1. 如何取小数两位?
2. 如何转换成整数(integer)?
 
f := 1226.921
1. 如何取小数两位?
2. 如何转换成整数(integer)?
 
舍入用RoundTo,截取整数用Trunc
 
取两位小数
x:=round(f*100)/100;
 
format('%.2f',[f])
round()四舍五入
trunc()无四舍五入
 
RoundTo(1226.921,-2) 1226.92
Trunc(1226.921) 1226
Round(1226.921) 1227
 
formatfloat('0.00',1226.921)
formatfloat('0',1226.921)
RoundTo和Round是四舍六入五取双 看看帮助
 

Similar threads

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