Operasi Matematika
Dalam Membikin suatu aplikasi, kadang kita perlu melakukan operasi matematika. Sebagai Misalnya, ketika Membikin aplikasi penjualan kita menghitung jumlah item yang dibeli, jumlah pembayaran, atau potongan harga. Seperti bahasa pemrograman lainnya, di golang kita tentu juga Pandai melakukan operasi matematika.
Tabel Operasi Matematika di Golang
Operator | Operasi Matematika |
---|---|
+ | Penjumlahan |
– | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Modulus (sisa pembagian) |
Misalnya Kode Operasi Matematika
package main
import "fmt"
func main() {
var x = 10
var y = 5
// Operasi penjumlahan
var sum = x + y
fmt.Println(sum)
// Operasi pengurangan
var sub = x - y
fmt.Println(sub)
// Operasi perkalian
var mul = x * y
fmt.Println(mul)
// Operasi pembagian
var div = x / y
fmt.Println(div)
// Operasi modulus (sisa pembagian)
var mod = x % y
fmt.Println(mod)
}
output:
Augmented Assignments
Augmented assignment adalah suatu Langkah Demi mempersingkat operasi matematika. Augmented assignment menggabungkan operator matematika dan dan operator assignment (=). Sebagai Misalnya, Demi menambahkan nilai y ke dalam x alih-alih menulis x = x + y kita Pandai menulisnya x += y.
Operasi Matematika | Menggunakan Augmented Assignments |
---|---|
x = x + 5 | x += 5 |
x = x – 5 | x -= 5 |
x = x * 5 | x *= 5 |
x = x / 5 | x /= 5 |
x = x % 5 | x %= 5 |
Misalnya Kode Augmented Assignments
package main
import "fmt"
func main() {
var x = 10
fmt.Println(x)
x += 5
fmt.Println(x)
}
output:
Unary Operator
Dalam matematika, unary operator adalah operasi yang hanya dilakukan dengan satu operand (input). Unary operator juga digunakan Demi mempersingkat suatu operasi matematika. Sebagai Misalnya, Demi Meningkatkan satu nilai pada variabel x alih-alih menulisnya x = x + 1, kita Pandai menulisnya menjadi x++.
Unary Operator | Keterangan |
---|---|
++ | a = a + 1 |
– | a = a – 1 |
– | Negative |
+ | Positive |
! | Kebalikan Boolean |
Misalnya Kode Unary Operator
package main
import "fmt"
func main() {
var x = 10
fmt.Println(x)
x++
fmt.Println(x)
var positiveX = +x
fmt.Println(positiveX)
var negativeX = -x
fmt.Println(negativeX)
var boolean = true
fmt.Println(boolean)
var invertBoolean = !boolean
fmt.Println(invertBoolean)
}
output:
Berikutnya: #11: Operasi Komparasi – Belajar Golang Dari Dasar