Skip to content

Instantly share code, notes, and snippets.

@yuyosy
Created September 25, 2018 13:43
Show Gist options
  • Save yuyosy/5e0b4c5fef803bf9f2e1b20a25c3d96b to your computer and use it in GitHub Desktop.
Save yuyosy/5e0b4c5fef803bf9f2e1b20a25c3d96b to your computer and use it in GitHub Desktop.
julia <math_basic>
# JuliaではUTF-8エンコードではUnicode文字をサポート
# 対話モード(インタプリタ)でバックスラッシュ(円マーク)に続けて記号名称を入力しTabキーを押すことで変換可能
# π は \pi で変換可能
# 円周率の値は pi でも π でも利用可能
println("pi = $(pi), π = $(π))")
# 数学でよく使う演算
println("|-10| = ", abs(-10)) # 絶対値
println("√9 = ", sqrt(9)) # 平方根
println("∛9 = ", cbrt(64)) # 立方根
println("辺が1, √3の直角三角形の斜辺 = ", hypot(1, sqrt(3))) # 斜辺を求める
println("round(2.67) = ", round(2.67)) # 四捨五入
println("floor(1.23) = ", floor(1.23)) # 床関数
println("ceil(4.56) = ", ceil(4.56)) # 天井関数
println("trunc(-2.89) = ", trunc(-2.89)) # 切り落とし関数 0へ丸める
println("gcd(169, 13) = ", gcd(169, 39)) # 最大因数
println("lcm(12, 15) = ", lcm(12, 15)) # 最小公倍数
println("e = ", exp(1)) # ネイピア数
println("e^2 = ", exp(2))
# 対数
println("log[e](10) = ", log(10)) # 自然対数 底eの対数 : ln(10)
println("log[10](100) = ", log10(100)) # 常用対数 底10の対数 : log(100)
println("log[2](16) = ", log2(16)) # 二進対数 底2の対数 : lg(16)
# 三角関数もそのまま呼び出し可能
α = sin(π/6) # \alpha
β = cos(π/6) # \beta
γ = tan(π/6) # \gamma
println("sin(π) = $α, cos(π) = $β, tan(π) = $γ")
println("1/2 = $(1/2), (√3)/2 = $(sqrt(3)/2), 1/(√3) = $(1/sqrt(3))") # 0.5, 0.866, 0.577
# 度数法(Deg)、弧度法(Rad)変換
println(deg2rad(180))
println(rad2deg(pi))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment