julia - log() 负数抛出域错误
问题描述
我正在尝试在我正在编写的脚本中广播日志功能。
它正在引发域错误
julia> log(100)
4.605170185988092
julia> log(-100)
ERROR: DomainError:
有没有办法解决这个问题?我的数组中混合了 - , + 。
解决方案
对于实数输入,log 函数返回实数。如果 log 函数要log(-100)
自动提升类型(到复数),它将是类型不稳定的。
你可以做得到log(complex(-100))
复杂的输出(或log.(complex.(array))
你的数字数组)。
推荐阅读
- java - 当我们从 UDP 服务器接收数据包时,为什么我们必须在单独的线程中接收它们?
- mysql - 分组中两行之间的SQL差异
- unit-testing - .net Core 3.1 控制器级别的单元测试授权角色
- google-apps-script - 带有 Google App Script 的 Google Sheets:如何在返回最终结果之前向单元格写入“状态”消息?
- javascript - 你能定义 CSS 变换比例的最大宽度/高度吗?
- git - 如何在 Github 的一个分支上继续工作并进行新的 PR
- javascript - 提交在没有按钮的多个输入的表单中不起作用
- python - 使用 python 消费流视频
- java - 如何将私钥从服务器传送到客户端安全?[爪哇]
- android - 我想在 Kotlin 中自定义新按钮时遇到问题