sql server2000中在字段类型为float字段,如果值为小于1的时候,这个0怎么就没有了?
如0.123录入到数据库里怎么变成.123了
如何让这个0出来呢?

解决方案 »

  1.   

    在库中如何存放应该是无关紧要的,只要在用户界面是能显示正确就可以了
    可以在用户界面中指定那个float的字段格式
      

  2.   

    下面的代码可以将浮点型的数据在用户界面中显示为带千分号格式procedure Tform1.ADOQuery1AfterOpen(DataSet: TDataSet);
    var
      I: Integer;
    begin
      for I := 0 to DataSet.Fields.Count - 1 do
        case DataSet.Fields[I].DataType of
          ftSmallint, ftInteger, ftWord, ftFloat, ftCurrency, ftBCD:
            TNumericField(DataSet.Fields[I]).DisplayFormat := '#,##0.00';
        end;
    end;