julia - Julia 中 Fortran 的 SIGN 函数
问题描述
SIGN(A,B)
Julia 中是否存在与 Fortran中的函数等效的函数?
SIGN(A,B)
在 Fortran 中返回A
带有 符号的值B
。如果B > 0
那么结果是ABS(A)
,否则它是-ABS(A)
。例如,SIGN(10,-1)
会给你-10
.
解决方案
你有copysign
你想要的功能。
与您指定的唯一区别是copysign(1.0, 0.0)
return1.0
并且您将其指定为-1.0
(通过说B>0
),但我想您希望它评估为1.0
喜欢的copysign
行为。正确的?。注意copysign(1.0, -0.0)
是-1.0
.
推荐阅读
- javascript - Javascript循环遍历变量
- ruby-on-rails - 如何匹配命名空间中的所有控制器
- html - CSS Grid ...我的最后一张图片仍然比其他图片大?
- r - 在稳健的 PCA 函数 R 中使用相关矩阵
- sql - 如何使用nodejs检索sqlite数据并在浏览器中显示
- javascript - 使用 javascript 条件格式化 html 表
- java - 将代理群体移动到顶层
- recursion - Hive/IBM DataStage 中的递归查询
- javascript - 为什么我的线性渐变背景动画在手机上坏了?
- angular - Angular 5:表格内的动态表单验证