有个问题,给个思路

liyu001xj 2007-07-26 08:55:47
有个加法的程序,不知道如何写,给个思路。
如下:
x:=100 y:=x+1;
x:=100.78 y:=x+0.1;
x:=100.45 y:=x+0.01;

...全文
127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
is622 2007-07-28
  • 打赏
  • 举报
回复
自定义一个整数i,初始化为0,每进行一次加法运算就inc(i),小数点后的位数就是i
ccdarkness 2007-07-27
  • 打赏
  • 举报
回复
liyu001xj(鲤鱼山)
把问题说清楚点
我的理解就是
整数就加1
小数四舍五入进位加0.1否则+0.01
Jackeystone 2007-07-27
  • 打赏
  • 举报
回复
描述的不太详细,就表面数据:
Begin
if x=100 then y:=x+1;
if x=100.78 then y:=x+0.1;
if x=100.45 then y:=x+0.01;
End;
liyu001xj 2007-07-27
  • 打赏
  • 举报
回复
回:ccdarkness(亲亲我的宝贝) :

如果,我有小数点后面1000位,你是不是给我1000个else.哈哈
liyu001xj 2007-07-27
  • 打赏
  • 举报
回复
就是每次增加最后一位的值。
ILoveFlower 2007-07-27
  • 打赏
  • 举报
回复
supercc 2007-07-27
  • 打赏
  • 举报
回复
没看懂问题~~
ccdarkness 2007-07-26
  • 打赏
  • 举报
回复
x := 100;
x1 := frac(x);//取小数
if x1 = 0 then //小数为0加1
y := x + 1
else
begin
x1 := Round(x1);//四舍五入
if x1 = 1 then
y := x + 0.1
else
y := x + 0.01;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧