整型量跟实型量运算的问题.

delphi1234567 2004-05-04 04:00:39
r, i, j : integer;

i := 454;
j := 819;
r := 10 * i / j; <= i / j 需要小数点后取一位,不然 i div j 精度不足.
^^^

这里, / 运算符是实型运算符,而采用 r := 10 * i div j, 则精度不足,因为需要小数点后取1位,然后,结果 * 10 扩大10倍取整再把值给 r.


如何解决???
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fim 2004-05-04
  • 打赏
  • 举报
回复
r := Trunc(10*i/j)
r := Round(10*i/j)

5,388

社区成员

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

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