Fortran在Julia中的SIGN功能

And*_*asi 1 julia

在Julia中存在一个函数,它相当于SIGN(A,B)Fortran中的函数吗?

SIGN(A,B)在Fortran中返回A带有符号的值B.如果B > 0那么结果是ABS(A),否则就是-ABS(A).例如,SIGN(10,-1)会给你-10.

Bog*_*ski 5

你有copysign功能,做你想要的.

与你指定的唯一的区别是copysign(1.0, 0.0)返回1.0,你指定它-1.0(通过说B>0),但我想你想要评估1.0喜欢的copysign行为.对?.需要注意的是copysign(1.0, -0.0)-1.0.