一个简单而有基础的问题。(100分)

  • 主题发起人 主题发起人 alren
  • 开始时间 开始时间
A

alren

Unregistered / Unconfirmed
GUEST, unregistred user!
Real48 2.9 x 10^?9 .. 1.7 x 10^38 11-12 6
Single 1.5 x 10^?5 .. 3.4 x 10^38 7-8 4
Double 5.0 x 10^?24 .. 1.7 x 10^308 15-16 8
Extended 3.6 x 10^?951 .. 1.1 x 10^4932 19-20 10
Comp -2^63+1 .. 2^63+-1 19-20 8
Currency -922337203685477.5808.. 922337203685477.5807 19-200 8
这几个浮点类型,最多能取几位小数位,如何设定一个变量的小数位?
怎么我的好象多是取四位小数,我想取8位或者是更多位。
 
roundto ,format ,formatfloat ,simpleround ,等等等, 不过delphi 的float 会搞死人,可以查看 帮助 ,比如一些模糊匹配之类的函数 可以用一下.这样不会小数的偏差而头疼
 
Delphi的Float(也许不光是Delphi)让我有点郁闷。
我把一个小数:比如:0.03 Real类型的。转化成字符类型的。
DD := 0.03;(当然不是直接这样写的,是前面计算出来的)
SS := FloatToStr(DD);
结果SS变成了0.29999999999...然后我本来是想得到Length = 4,结果错远了.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
853
import
I
I
回复
0
查看
776
import
I
后退
顶部