delphi中什么函数是直接取小数点后四位而不能让他四舍五入的
delphi吧
全部回复
仅看楼主
level 1
poiu_bw 楼主
如题
2011年12月06日 02点12分 1
level 1
poiu_bw 楼主
简单的说就是让2/3=0.6666 而不是0.6667
2011年12月06日 02点12分 2
level 1
poiu_bw 楼主
没人吗?
2011年12月06日 02点12分 3
level 6
如果是整数,则先变成字符串,后面加‘.0000’
用pos得到小数点的位置
用copy函数取小数点后四位
2011年12月06日 02点12分 4
level 1
poiu_bw 楼主
汗~ 这么久就一个人进来啊
2011年12月06日 02点12分 6
level 1
你先取5位小数,变成,字符串,再取,就是最后一个字符不要,再转小数
2011年12月06日 06点12分 7
level 6
回复7楼:
这样也可以的
2011年12月06日 06点12分 8
吧务
level 14
trunc(v * 10000) / 10000
2011年12月06日 11点12分 9
吧务
level 14
回复7楼: 你这个方法对0.499999无效。
2011年12月06日 18点12分 10
level 1
恩.先放大取整再缩小到是不错.
2011年12月07日 06点12分 11
level 13
首先,浮点精度要够
然后,再用楼上的各种方法,呵呵
2011年12月07日 16点12分 12
level 5
9L给的是常用方法
2011年12月07日 23点12分 13
1