Edit1.Text:=Format('%.6f',[0.00001]); 转换的字符一定是0.00001 你执行一下上述代码,测试一下吧。
小数点会产生误差,建议转换之前变成整数 aValue:=Trunc((Field.Value*100000)/100000)
ClientDataSet1.FieldByName('dtzl').AsString:=Format('%.6f',[0.00001]); OR ClientDataSet1.FieldByName('dtzl').AsFloat:=FormatFloat('%.6f',FieldByName('dtzl').AsFloat); 试试。
ClientDataSet1.FieldByName('dtzl').AsString:=Format('%.6f',[0.00001]); OR ClientDataSet1.FieldByName('dtzl').AsFloat:=FormatFloat('%.6f',FieldByName('dtzl').AsFloat);
2,507
社区成员
88,454
社区内容
加载中
试试用AI创作助手写篇文章吧