Ansys笔记:构造一个取整函数

取整函数比较常用,但是Ansys里面是没有内置的,所以我们今天来自己构造一个。

Ansys内置函数里面,与取整函数最接近的,是一个四舍五入的函数$NINT(x)$,它的作用是取最接近x的最大整数。我们将在它的基础上,再通过二次操作,达到取整的目的。

好,废话不多说,我们马上开始。

方法1:四舍五入的“五”

$$a=nint(x)-0.5$$

既然$NINT$是四舍五入,我们在原数的基础上,减掉$0.5$,再四舍五入,刚好可以达到取整的目的。

方法2:小数部分

$$a=nint(x-mod(x,1))$$

这个方法分两步:

  1. 取出原数的小数部分(对1取模)
  2. 对上一步的结果四舍五入

理论上讲,执行完第一步之后,所得的就应该是我们需要的整数了,但是因为计算精度等问题,得到的并不一定是整数(但是已经非常接近)。此时再对其四舍五入一下,就肯定能得到我们想要的结果。

找完收工。下次再会!

无华0871 wechat
感谢阅读!欢迎扫码订阅我的公众号!