Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara menghitung pembagian dan sisa di Bash

Posted on March 05, 2023 by Syauqi Wiryahasana

Bash adalah antarmuka baris perintah dan bahasa scripting yang kuat yang menawarkan berbagai macam operasi matematika, termasuk pembagian dan sisa. Pembagian dan sisa adalah operasi dasar yang digunakan dalam berbagai pemrograman dan aplikasi matematika. Artikel ini akan membahas cara melakukan operasi pembagian dan sisa di Bash dan penggunaannya.
AdvertisementDivision in Bash

Pembagian adalah operasi matematika yang melibatkan pembagian satu angka dengan angka lainnya. Di Bash, pembagian dapat dilakukan dengan menggunakan operator /. Berikut ini contohnya:


$ echo $(( 10 / 3 )) #Output: 3123$ echo $(( 10 / 3 )) #Output: 3


Dalam contoh di atas, kami menggunakan sintaks $(( )) untuk melakukan pembagian bilangan bulat dari 10 dengan 3. Hasilnya adalah nilai bilangan bulat 3.

Jika kita ingin melakukan pembagian floating-point, kita dapat menggunakan perintah bc, yang merupakan kalkulator baris perintah yang mendukung aritmatika presisi arbitrer. Ini contohnya:


$ echo "scale=2; 10/3" | bc #Keluaran: 3,33123$ echo "skala=2; 10/3" | bc #Output: 3.33


Dalam contoh di atas, kami menggunakan perintah echo untuk mengirim ekspresi matematika 10 / 3 ke perintah bc, yang kemudian mengembalikan hasilnya dengan dua tempat desimal.
Mendapatkan Sisa di Bash

Sisanya adalah operasi matematika yang melibatkan pencarian sisanya ketika satu nomor dibagi dengan yang lain. Di Bash, sisanya dapat dilakukan menggunakan operator %. Berikut ini contohnya:


$ echo $(( 10 % 3 )) #Output: 1123$ echo $(( 10 % 3 )) #Output: 1


Dalam contoh di atas, kami menggunakan sintaks $(( )) untuk menemukan sisa ketika 10 dibagi 3. Hasilnya adalah nilai integer 1.

Jika kita ingin melakukan perhitungan sisa floating-point, kita dapat menggunakan perintah bc dengan operator %. Ini contohnya:


$ echo "scale=2; 10.5 % 3" | bc #Keluaran: 1,50123$ echo "skala=2; 10,5 % 3" | bc #Output: 1.50


Dalam contoh di atas, kami menggunakan perintah echo untuk mengirimkan ekspresi matematika 10,5 % 3 ke perintah bc, yang kemudian mengembalikan sisanya dengan dua tempat desimal.
Menangani pembagian dengan 0 error

Satu hal penting yang perlu diingat saat melakukan pembagian di Bash adalah kemungkinan pembagian dengan kesalahan nol. Saat membagi dengan nol, Bash akan menampilkan pesan kesalahan:


$ echo $(( 10 / 0 )) #Output: bash: pembagian dengan 0 (token kesalahan adalah "0")123$ echo $(( 10 / 0 )) #Output: bash: pembagian dengan 0 (token kesalahan adalah "0")


Untuk menghindari kesalahan seperti itu, kita dapat menggunakan pernyataan bersyarat untuk memeriksa nilai pembagi sebelum melakukan operasi pembagian. Ini contohnya:


#!/bin/bash pembagi=0 if [ $divisor -eq 0 ]; lalu gema "Tidak dapat membagi dengan nol." selain itu echo $(( 10 / pembagi )) fi123456789#!/bin/bash pembagi=0 if [ $pembagi -eq 0 ]; lalu    echo "Tidak dapat membagi dengan nol."lainnya    echo $(( 10 / pembagi ))fi


Pada contoh di atas, kita menyetel variabel pembagi ke 0 lalu menggunakan pernyataan if untuk memeriksa apakah nilai pembaginya nol. Jika ya, kami mencetak pesan kesalahan. Jika tidak, kami melakukan operasi pembagian.
Kesimpulan

Pada artikel ini, kami telah membahas cara melakukan operasi pembagian dan sisa di Bash. Kita telah melihat bagaimana melakukan perhitungan integer dan floating-point dan sisanya menggunakan operator / dan % dan perintah bc. Kita juga telah melihat bagaimana menangani kesalahan pembagian dengan nol menggunakan pernyataan bersyarat. Dengan menguasai operasi dasar ini, Anda dapat mulai membuat skrip Bash yang lebih kompleks yang melibatkan perhitungan matematis.



Referensi tecadmin.com
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically