有关 format 的函数问题:
比如:
var
n:integer;
begin
n:=143;
image.canvas.textout(x,y,format('%d',n / 7)+format('%d',n mod 7));
end;
我想对n进行取整和取余, 但没有实现,请看看有没有什么错误,如果不能实现,怎么样才能实现?
谢谢!
比如:
var
n:integer;
begin
n:=143;
image.canvas.textout(x,y,format('%d',n / 7)+format('%d',n mod 7));
end;
我想对n进行取整和取余, 但没有实现,请看看有没有什么错误,如果不能实现,怎么样才能实现?
谢谢!
delphi除法有2种,所的地结果是不一样的,你用的那种结果为浮点而%d需要整数,所以错误。
/ real division integer, real real X / 2
div integer division integer integer Total div UnitSize试试下面地:
image.canvas.textout(x,y,format('%d%d',[n div 7,n mod 7]));