怎么樣對一個實數取小數點兩位?


var
s1:string;
...
strtofloat(s1)后怎么樣只取小數點二位,(超過二位的后面舍去)

10 个解决方案

#1


用formatfloat

#2


strtofloat(formatfloat(s1,0.00));

#3


roundto(strtofloat(str),-2)

#4


strtofloat(formatfloat('0.00',s1));

#5


RoundTo(1.234, -2)=1.23

#6


1,roundto怎么系統不認?
2。小數點后第三位是否四舍五入?

#7


formatfloat
也不認

#8


formatfloat('0.00',a)

要是不認需要uses SysUtils
第三位是四舍五入

#9


1,roundto怎么系統不認?
不是系統不認,是你沒把math單元加進去啊
可以的,我試過了

#10


var
s1:string;
...
formatfloat('0.00',strtofloat(s1))
小數是四舍五入的,返回的類型是字符型的,可以直接賦值給字符變量

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com