用法:
hypot(x, y)
計算斜邊 ,避免上溢和下溢。
此代碼是 Carlos F. Borges 的 hypot(a,b)
的改進算法中說明的算法的實現。該文章可通過鏈接 https://arxiv.org/abs/1904.09481 在線獲取 ArXiv
hypot(x...)
計算斜邊 ,避免上溢和下溢。
例子
julia> a = Int64(10)^10;
julia> hypot(a, a)
1.4142135623730951e10
julia> √(a^2 + a^2) # a^2 overflows
ERROR: DomainError with -2.914184810805068e18:
sqrt will only return a complex result if called with a complex argument. Try sqrt(Complex(x)).
Stacktrace:
[...]
julia> hypot(3, 4im)
5.0
julia> hypot(-5.7)
5.7
julia> hypot(3, 4im, 12.0)
13.0
相關用法
- Julia Math.clamp!用法及代碼示例
- Julia Math.rem2pi用法及代碼示例
- Julia Math.sincos方法用法及代碼示例
- Julia Math.ldexp用法及代碼示例
- Julia Math.cbrt用法及代碼示例
- Julia Math.mod2pi用法及代碼示例
- Julia Math.frexp用法及代碼示例
- Julia Math.modf用法及代碼示例
- Julia Math.exponent用法及代碼示例
- Julia Math.clamp用法及代碼示例
- Julia Math.@evalpoly用法及代碼示例
- Julia Math.deg2rad用法及代碼示例
- Julia Math.significand用法及代碼示例
- Julia Math.rad2deg用法及代碼示例
- Julia MathConstants.ℯ用法及代碼示例
- Julia MathConstants.catalan用法及代碼示例
- Julia MathConstants.pi用法及代碼示例
- Julia MathConstants.golden用法及代碼示例
- Julia MathConstants.eulergamma用法及代碼示例
- Julia Matrix方法用法及代碼示例
- Julia Multimedia.istextmime用法及代碼示例
- Julia Meta.quot用法及代碼示例
- Julia Multimedia.showable用法及代碼示例
- Julia Multimedia.MIME用法及代碼示例
- Julia MPFR.BigFloat方法用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org大神的英文原創作品 Base.Math.hypot — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。