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.