2019年2月19日 星期二

Julia語言 基本計算 ---- 整數,實數,複數

Julia語言  基本計算

基本計算 首先,讓我們看看如何在Julia中編寫基本計算。 整數,實數,複數 Julia會自動推斷出類型,因此我們可以定義一個整數,一個實數,一個複數,並且可以正常地進行四次算術運算。 使用#進行註釋。如果要註釋掉整體,請使用#=和=#。

虛數是im。

==================程式============== 
#整数
a = 1
b = 2
c = a + b
println(c)
d = a*b
println(d)
#=
下面是在實數的情況下
=#

a = 1.0
b = 2.2
c = a + b
println(c)
d = a*3b
println(d)

#整數複數

a = 1+2im
b = 3+4im
c = a + b
println(c)
d = a*3b
println(d)

#複數實數

a = 1.0+2.0im
b = 3.0+4.0im
c = a + b
println(c)
d = a*3b
println(d)

#=
周長比π也可以正常使用,也可以使用希臘字母。
cos和sin也可以原樣使用
=#
α = π
β = 3π
γ = cos(π+β)
println(γ)

#=
我甚至可以使用中文
=#
蘋果 = 3
香蕉 = 4
總數=蘋果+香蕉

println("蘋果數量 $蘋果 香蕉數量 $香蕉 總數是 $總數")
新蘋果 = 3
總數 +=新蘋果   #+=你可以添加。。
println("新總數是",總數)


輸出結果
$julia main.jl
3
2
3.2
6.6000000000000005
4 + 6im
-15 + 30im
4.0 + 6.0im
-15.0 + 30.0im
1.0
蘋果數量 3 香蕉數量 4 總數是 7
新總數是10

==================程式============== 
#結果是一個實數
a = 12
b = 4
c = a/b
println(c)

#結果是整數
a = 12
b = 4
c = div(a,b)
println(c)

#當它不可分割時---取商數
a = 12
b = 5
c = div(a,b)
println(c)

#太多的計算
a = 12
b = 5
d = a %b
println(c)


輸出結果
$julia main.jl
3.0
3
2
2


#結果是一個實數
a = 12
b = 4
c = a/b
println(c)

#結果是整數
a = 12
b = 4
c = div(a,b)
println(c)

#當它不可分割時
a = 16
b = 5
c = div(a,b)
println(c)

#太多的計算
a = 16
b = 5
d = a % b
println(c)

a = 3
b = a^2
println(b)


輸出結果
$julia main.jl
3.0
3
3
3
9

當你使用/時,它變成一個實數,當你使用div時,它變成一個整數。如果它不可分,則給出一個最大商的整數。太多使用%。

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...