Created
September 25, 2018 13:43
-
-
Save yuyosy/5e0b4c5fef803bf9f2e1b20a25c3d96b to your computer and use it in GitHub Desktop.
julia <math_basic>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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