TC官方合作论坛

标题: 求解一段公式 [打印本页]

作者: j506057970    时间: 2014-12-20 21:21
标题: 求解一段公式
距离=sqr((X1-X2)^2+(Y1-Y2)^2)

这个在TC中如何表达??
作者: q273814    时间: 2014-12-21 17:28
sqr是什么
作者: q273814    时间: 2014-12-21 17:29
是开放么 tc里是sqrt
作者: j506057970    时间: 2014-12-21 17:30
q273814 发表于 2014-12-21 17:29
是开放么 tc里是sqrt

好像就是开方的意思
作者: q273814    时间: 2014-12-21 17:31
数学计算的接口函数都被封装在math空间里
可以使用 math.sqrt()来进行开放计算
至于平方之类的就没有了 不过可以自己封装哈
距离 = math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
作者: q273814    时间: 2014-12-21 17:35
如果用的频繁你可以自己封装到自己的库里

  1. //获取2个坐标点之间的间隔
  2. function getInterval(x1,y1,x2,y2)
  3.         return math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
  4. endfunction
复制代码

调用就可以直接 距离=空间名.getInterval(123,45,233,23)这样了
作者: q273814    时间: 2014-12-21 18:04
谢谢亲的采纳 哎呀妈哎 几天没来论坛 新手板块里回帖子回了2个多小时 我勒个去




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1