首页 > 解决方案 > Julia 中 Fortran 的 SIGN 函数

问题描述

SIGN(A,B)Julia 中是否存在与 Fortran中的函数等效的函数?

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

标签: julia

解决方案


你有copysign你想要的功能。

与您指定的唯一区别是copysign(1.0, 0.0)return1.0并且您将其指定为-1.0(通过说B>0),但我想您希望它评估为1.0喜欢的copysign行为。正确的?。注意copysign(1.0, -0.0)-1.0.


推荐阅读