如何在delphi中保留2位小数?

sps*_*pli 1 delphi decimal

我必须从数据库表中选择一些列数据,并仅使用两个小数位数来生成此数据.我明白了

SQL.Strings = ('select' #9'my_index '#9'his_index,'...
Run Code Online (Sandbox Code Playgroud)

那是什么#9
如何处理我选择的数据,使其只保留两位小数?
我是德尔福的新手.
谢谢!

Dav*_*nan 9

#9 是代码9,TAB的字符.

如果要将浮点值转换为具有2个小数位的字符串,请使用其中一个格式化函数,例如Format():

var
  d: Double;
  s: string;
...
d := Sqrt(2.0);
s := Format('%.2f', [d]);
Run Code Online (Sandbox Code Playgroud)


小智 6

function Round2(aValue:double):double;    
begin    
  Round2:=Round(aValue*100)/100;    
end;
Run Code Online (Sandbox Code Playgroud)


And*_*and 5

#9是制表符。

如果f是浮点变量,您可以获取不超过 2 位小数的FormatFloat('#.##', f)字符串表示形式。f