Pertanyaan yang diberi tag «bc»

Bahasa aritmatika presisi-arbitrary.


1
Mengapa 'bc' diperlukan untuk membangun kernel Linux?
Persyaratan minimum pembangunan kernel Linux menentukan bahwa kalkulator bcdiperlukan untuk membangun kernel v4.10, versi minimal dari alat ini 1.06.95. Penggunaan apa yang dibuat bcdalam konteks ini, dan mengapa bahasa C tidak langsung digunakan alih-alih bcuntuk operasi ini?
66 linux-kernel  bc 

3
Operasi float dengan bc?
Sepertinya bc tidak mendukung operasi float, ketika saya lakukan echo 1/8 | bcitu membuat saya nol. Saya memeriksa bc (1), tetapi bahkan tidak disebutkan float, jadi saya ingin tahu apakah ini didukung?
42 bc 

8
Melakukan matematika sederhana di baris perintah menggunakan fungsi bash: $ 1 dibagi dengan $ 2 (mungkin menggunakan bc)
Kadang-kadang saya perlu membagi satu nomor dengan yang lain. Akan lebih bagus jika saya bisa mendefinisikan fungsi bash untuk ini. Sejauh ini, saya terpaksa menggunakan ekspresi seperti echo 'scale=25;65320/670' | bc tetapi akan lebih bagus jika saya bisa mendefinisikan fungsi .bashrc yang terlihat seperti divide () { bc -d $1 …

4
python vs bc dalam mengevaluasi 6 ^ 6 ^ 6
Saya mengevaluasi ekspresi 6^6^6menggunakan pythondan bcsecara terpisah. Isi dari file python adalah print 6**6**6. Ketika saya mengeksekusi time python test.py, saya mendapatkan output sebagai real 0m0.067s user 0m0.050s sys 0m0.011s Dan kemudian, saya menjalankan perintah time echo 6^6^6 | bcyang memberi saya output berikut real 0m0.205s user 0m0.197s sys 0m0.005s …


4
Memahami "ibase" dan "obase" jika terjadi konversi dengan bc?
Saya sering menggunakan bcutilitas untuk mengubah hex menjadi desimal dan sebaliknya. Namun, selalu sedikit trial and error bagaimana ibasedan obaseharus dikonfigurasi. Sebagai contoh di sini saya ingin mengonversi nilai hex C0 ke desimal: $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ echo "ibase=16;obase=A;C0" | bc …
22 bc 



4
Hitung variabel, dan hasilkan ke variabel lain
Satu-satunya kalkulator yang saya tahu adalah bc. Saya ingin menambahkan 1ke variabel, dan output ke variabel lain. Saya mendapatkan nextnumvariabel dari penghitungan string dalam file: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Katakanlah nextnumnilainya 1. Ketika ditambahkan dengan 1, itu akan menjadi 2. Untuk menghitung, saya menjalankan: rownum=`$nextnum+1 | bc` …

3
BC — penggandaan presisi penuh otomatis
Tinggi, saya perlu menguji kalkulator presisi sewenang-wenang saya, dan bctampaknya seperti tolok ukur yang bagus untuk membandingkan, bagaimanapun, bctidak memotong hasil dari setiap perkalian dengan apa yang tampaknya menjadi skala maksimum dari masing-masing operan yang terlibat. Apakah ada cara cepat untuk mematikan ini atau secara otomatis mengatur skala setiap perkalian …
10 bc  calculator 



1
Bagaimana cara mendefinisikan fungsi `bc` untuk digunakan nanti?
Saya selalu menemukan bcjenis yang misterius dan menarik. Itu adalah salah satu yang program Unix original. Dan itu adalah bahasa pemrograman untuk dirinya sendiri. Jadi saya dengan senang hati mengambil kesempatan yang dapat saya temukan untuk menggunakannya. Karena bc tampaknya tidak memasukkan fungsi faktorial, saya ingin mendefinisikan yang seperti ini: …
8 shell  bc 

3
Masalah bc tentang ekspresi panjang
Saya ingin menghitung ekspresi dalam shell. Saya menggunakan kode berikut: pi=$(echo "scale=10; 4*a(1)" | bc -l) i=3 d=`expr (1+c($pi*($i/10)+$pi))/2 | bc -l` Tapi katanya bad pattern: (1+c(3.1415926532*(3/10)+3.1415926532))/2 Mengapa?
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.