sinpi
Compute the sine of π*x
, where x
expressed in half-revolutions.
Base.Math.sinpi
— Functionsinpi(x)
Compute $\sin(\pi x)$ more accurately than sin(pi*x)
, especially for large x
.
Methods
julia> methods(sinpi, (Any,), [Base, Base.Math, Base.MathConstants, Base.MPFR])
# 7 methods for generic function "sinpi" from Base.Math: [1] sinpi(x::BigFloat) @ Base.MPFR mpfr.jl:860 [2] sinpi(::Missing) @ math.jl:1533 [3] sinpi(_x::T) where T<:Union{Float16, Float32, Float64} @ special/trig.jl:792 [4] sinpi(x::AbstractFloat) @ special/trig.jl:927 [5] sinpi(x::Integer) @ special/trig.jl:922 [6] sinpi(x::Real) @ math.jl:1528 [7] sinpi(z::Complex{T}) where T @ special/trig.jl:933
Examples
Real Numbers
julia> sinpi(0)
0.0
julia> sinpi(0.5)
1.0
julia> sinpi(1)
0.0
Complex
julia> sinpi(0+0im)
0.0 + 0.0im
Tips
See Also
Extended Inputs
Tech Notes
sinpi(::Real)
: by pure juliasinpi(::BigFloat)
: by MPFR
Version History
Introduced in Julia v1.0 (2018)