EDA365电子论坛网
标题:
请教 when 函数使用
[打印本页]
作者:
霹雳风雷
时间:
2015-1-7 14:03
标题:
请教 when 函数使用
各位大神,请教如下代码:
d_ix = difference(x1 x2)
;;;;;;;求差ix
d_iy = difference(y1 y2)
;;;;;;;;;;;;;求差iy
ix2iy = d_ix / d_iy
;;;;;;;;;;;;;求两差之间的比值,当然,这个值可以是正数,也可以是负数,但不会是0(这段函数之前已经保证了)
abs_ix2iy = abs(ix2iy)
;;;;;;;;;;;;对比值进行求绝对值,即这个数是大于0的,
when(
nequal(abs_ix2iy 1)
;;;;;;;;;上述的绝对值结果和1进行比较,如果是1,则不往下执行,若不是1,则往下继续执行。
;abs_ix2iy != 1
;;;;;;;;;;;;;和上一句代码含义相同:上述的绝对值结果和1进行比较,如果是1,则不往下执行,若不是1,则往下继续执行。
println("mmm")
;;;;;;;;;;打印出“mmm"
)
问题:
在上述的 abs_ix2iy 的计算结果中,不管其值是不是1.0,都会执行完when函数,请教这是怎么回事儿?
作者:
霹雳风雷
时间:
2015-1-7 19:41
大家不热情啊,还好搞定了,浮点型和整型的问题。
希望能对大家以后有帮助!
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2