【发布时间】:2011-05-20 20:16:30
【问题描述】:
嗨 我想从数据库中获取数字,例如,如果数据库中的数字是 44.7890000000,我想得到一个字符串 44.789,相同的 0.0010000000 -> 0.001,只需保留数字并修剪尾部的“0”。 我使用这段代码: qrySth.Fields[i].AsString - 它完成了它的工作,但我发现对于非常小的数字,比如 0.0000010000,它变成了 1E-6。有没有办法可以禁用这个 AsString 方法的科学记数法?
谢谢!
【问题讨论】:
-
我想也许我需要使用 displayformat
-
您应该将该评论添加为答案,Spspli。
-
有没有办法我使用AsString,但可以控制其显示为非科学数字?
-
'DisplayFormat' 不会改变 'AsString' 返回的内容,它只会影响数据感知控件中使用的字段的 GetText 方法。
-
其他语言相关:HaskellLuaC++ ostreamsDelphi
标签: delphi scientific-notation