GNU/Linux >> Belajar Linux >  >> Linux

Operasi Float Dengan Bc?

Sepertinya bc tidak mendukung operasi float, ketika saya melakukan echo 1/8 | bc itu memberi saya nol.

Saya memeriksa bc (1) , tetapi bahkan tidak menyebutkan float , jadi saya ingin tahu apakah itu didukung?

Jawaban yang Diterima:

bc tidak melakukan floating point tetapi melakukan angka desimal presisi tetap. -l flag Hauke ​​menyebutkan memuat perpustakaan matematika misalnya. fungsi trigonometri tetapi juga berarti

[…] skala default adalah 20

scale adalah salah satu dari sejumlah "variabel khusus" yang disebutkan di halaman manual. Anda dapat mengaturnya:

scale=4

Kapan pun Anda mau (apakah -l digunakan atau tidak). Ini mengacu pada jumlah digit signifikan yang digunakan dalam desimal . Dengan kata lain, solusi selanjutnya akan dibulatkan ke jumlah digit tersebut setelah skala desimal (==presisi tetap).

Skala default tanpa -l adalah 0, artinya dibulatkan ke bilangan bulat.


Linux
  1. Perintah Nohup dengan Contoh

  2. Perintah JQ di Linux dengan Contoh

  3. Menambal Biner Dengan Dd?

  1. Pelacakan kernel dengan trace-cmd

  2. Operasi Tidak Didukung Dengan Setfacl?

  3. Mengalami Masalah Dengan Penskalaan Hidpi Di Zesty?

  1. Instal Linux dengan LVM

  2. Urutan Linux tidak berfungsi dengan angka float negatif

  3. Bagaimana cara melakukan pembagian dengan bc (kalkulator bangku) dan mendapatkan hasil pecahan?