这是我的程序。
procedure format_integer_field(Atable: TDataSet);
var i: integer;
begin
if Atable.Active then
if Atable.FieldCount > 0 then
with Atable do
begin
for i:= 0 to FieldCount-1 do
if (Fields[i] is TIntegerField) then
begin
(Fields[i] as TIntegerField).DisplayFormat := '###,###
我想在uart屏幕上打印出一个在程序中计算出来的整数值。我基本上是在创建一个数据记录系统。用户必须能够查看角色到达的时间。
我无法使用printf、snprintf或sprint,因为我正在创建一个时间触发系统,而printf需要一些时间才能执行。我搜索了stackoverflow,发现了一些想法,但它们似乎不起作用。例如itoa,char c int i= 26;c= (char) i(不工作,但给出奇怪的字符)
谢谢
Oracle有一个最喜欢的数字类,名为NUMBER。这是一个22字节的值,在索引中似乎很可笑。我有一些值可以很容易地容纳为一个6字节的整数,因此适合于一个很好的本地数据类型,即64位长。然而,甲骨文不断使我的数字22个字节长。
我唯一能看到的地方是,如果我把这个值放在一个索引中,然后显示这个值是一个22字节的数字。
我理解没有舍入错误的数字是很好的,我可以理解,但我只想要一个整数,它可以用作另一个表的ForeignKey,舍入也不是问题。
Mysql、Postgres、MSSQL都有允许我指定数据化(通过某种机制)的变体。Oracle希望将几乎所有其他数字类型映射回NUMBER(size, p