在SQL SERVER 中select 查询出的数据为何有很长的小数点?(20分)

  • 主题发起人 主题发起人 happy_hsr
  • 开始时间 开始时间
H

happy_hsr

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]在表中有一个栏位是float型的,可是经过select 出的数据在小数点后面却是很长的小数位.
用什么函数可以按要求小数位数显示出select出的栏位?[/blue]
 
呵呵!数据库的精度要求
若你在界面上不想要你可以用format呀
比如 xx := formatfloat('0.00',cds.field[0].asfloat);
呵呵
你试试,
若用的dbgrid的话在它的字段属性里有个displyfomat属性你若要精确到两位
就填0.00三位0.000
 
用DECIMAL类型
 
convert(numeric(8,2),字段)8表示整数位数,2表示小数位数
 
hityou 好象可以解决问题
 
formatfloat('%.nf',[cds.field[0].asfloat]);
n:需要的精度
 
多人接受答案了。
 
后退
顶部