ວິທີການ ນຳ ໃຊ້ GNU bc (Basic Calculator) ໃນ Linux
ຂ. ມັນແມ່ນພາສາທີ່ສະ ໜັບ ສະ ໜູນ ຕົວເລກຄວາມແມ່ນຍໍາທີ່ຖືກຕ້ອງກັບການປະຕິບັດການປະຕິບັດງານຂອງ ຄຳ ຖະແຫຼງແລະມັນມີ syntax ຄ້າຍຄືກັບພາສາ C programming.
ມັນສາມາດຖືກ ນຳ ໃຊ້ໂດຍປົກກະຕິບໍ່ວ່າຈະເປັນພາສາອັກສອນທາງຄະນິດສາດຫລືເປັນຫອຍຄະນິດສາດແບບໂຕ້ຕອບດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນບົດຄວາມນີ້.
ຖ້າທ່ານບໍ່ມີລະບົບໃນລະບົບຂອງທ່ານ, ທ່ານສາມາດຕິດຕັ້ງມັນໂດຍໃຊ້ຜູ້ຈັດການຊຸດ ສຳ ລັບການແຈກຈ່າຍຂອງທ່ານຕາມທີ່ສະແດງ:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
ເພື່ອເປີດ bc ໃນຮູບແບບແບບໂຕ້ຕອບ, ພິມ ຄຳ ສັ່ງ bc ໃສ່ ຄຳ ສັ່ງ ຄຳ ສັ່ງແລະພຽງແຕ່ເລີ່ມຄິດໄລ່ ຄຳ ເວົ້າຂອງທ່ານ.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 10 + 5 15 1000 / 5 200 (2 + 4) * 2 12
ທ່ານຄວນສັງເກດວ່າໃນຂະນະທີ່ bc ສາມາດເຮັດວຽກໄດ້ກັບຄວາມແມ່ນຍໍາຕາມກົດ ໝາຍ, ຕົວຈິງມັນຕັ້ງຄ່າເປັນຕົວເລກສູນຫຼັງຈາກຈຸດທົດສະນິຍົມ, ຕົວຢ່າງການສະແດງອອກ 3/5 ສົ່ງຜົນໃຫ້ 0 ຕາມທີ່ສະແດງໃນຜົນຜະລິດຕໍ່ໄປນີ້.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 0
ທ່ານສາມາດໃຊ້ທຸງ -l
ເພື່ອ ກຳ ນົດຂະ ໜາດ ເລີ່ມຕົ້ນ (ຕົວເລກຫຼັງຈາກຈຸດທົດສະນິຍົມ) ເຖິງ 20 ແລະ ກຳ ນົດຫ້ອງສະ ໝຸດ ຄະນິດສາດມາດຕະຖານເຊັ່ນກັນ. ດຽວນີ້ ດຳ ເນີນການສະແດງອອກກ່ອນ ໜ້າ ນີ້ອີກເທື່ອ ໜຶ່ງ.
$ bc -l bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 .60000000000000000000 5 / 7 .71428571428571428571
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດ ກຳ ນົດຂະ ໜາດ ຫຼັງຈາກເປີດ bc ຕາມທີ່ສະແດງ.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. scale=0; 8%5 3 scale=1; 8%5 0 scale=20; 8%5 0 scale=20; 8%11 .00000000000000000008
ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ ສຳ ລັບຫອຍທົ່ວໄປເຊັ່ນໃນ bash, ksh, csh, ເພື່ອສົ່ງຂໍ້ໂຕ້ແຍ້ງກັບ bc ດັ່ງທີ່ສະແດງ.
$ bc -l <<< "2*6/5" 2.40000000000000000000
ລອງເບິ່ງວິທີການໃຊ້ bc ທີ່ບໍ່ມີການໂຕ້ຕອບກັນ, ນີ້ກໍ່ມີປະໂຫຍດ ສຳ ລັບຈຸດປະສົງການຂຽນ ໜັງ ສື.
$ echo '4/2' | bc $ echo 'scale=3; 5/4' | bc $ ans=$(echo "scale=3; 4 * 5/2;" | bc) $ echo $ans
ເພື່ອປະມວນຜົນພາສາ POSIX bc ຢ່າງແທ້ຈິງ, ໃຫ້ໃຊ້ -s
ທຸງແລະເພື່ອເປີດໃຊ້ ຄຳ ເຕືອນ ສຳ ລັບການຂະຫຍາຍຕໍ່ POSIX bc, ໃຫ້ໃຊ້ຕົວເລືອກ -w
ດັ່ງທີ່ສະແດງ.
$ bc -s $ bc -w
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ man bc.
$ man bc
ດຽວນີ້ ໝົດ ແລ້ວ! ຂ. ຖ້າທ່ານມີ ຄຳ ຖາມ, ສາມາດຕິດຕໍ່ພວກເຮົາຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.