bc เป็นโปรแกรมคิดเลข ในแบบ command line เล็กๆ ที่ติดมากับ Unix base เช่น macOS หรือ Linux เราสามารถใช้มัน บวก ลบ คูณ หาร ยกกำลัง ถอด square root พวกนี้ได้ นอกจากนั้นยังเขียน script คำนวณ เขียน function เอาไว้คำนวณได้อีกด้วย แต่วันนี้มาดูวิธีคำนวณง่ายๆอย่าง บวก ลบ คูณ หาร ยกกำลัง sqrt กันก่อน
bc นั้นรับ input ผ่าน standard input หรือทำงานแบบ interactive ก็ได้เช่นถ้าเราอยากคำนวณง่ายๆ ก็ให้สั่ง bc แล้วจะขึ้น output แบบนี้
> bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
จากนั้นเราก็พิมพ์การคำนวณเบื้องต้นได้เลยแล้วก็จะได้ผลลัพธ์ตอบกลับมาเช่น
10+10
20
15.5 - 2.25
13.25
15.5 * 2.25
34.87
scale = 6
34.87 / 2.25
15.497777
2^5
32
2.5^5
97.65625
sqrt(4)
2.000000
quit
การหารนั้นต้องกำหนด scale ของส่วนที่เป็นทศนิยมก่อน เพราะ default มันเป็น 0 ทำให้ไม่เห็นผลลัพธ์ในส่วนทศนิยม
การยกกำลังใช้ ^
, กำถอดรูทใช้ sqrt
ส่วนถ้าต้องการออกจากโปรแกรมให้สั่ง quit
นอกจากนั้นเราสามารถคำนวณโดยใส่ standard input ผ่านการ echo แล้ว pipe ไปได้ในบรรทัดเดียวเช่น
> echo "2.5^5" | bc
97.6
ส่วนฟีเจอร์อื่นๆของโปรแกรมดูกันต่อได้ที่ manual โดยสั่ง man bc
ได้เลยครับ
ขอฝาก Buy Me a Coffee
สำหรับท่านใดที่อ่านแล้วชอบโพสต์ต่างๆของผมที่นี่ ต้องการสนับสนุนค่ากาแฟเล็กๆน้อยๆ สามารถสนับสนุนผมได้ผ่านทาง Buy Me a Coffee คลิ๊กที่รูปด้านล่างนี้ได้เลยครับ
ส่วนท่านใดไม่สะดวกใช้บัตรเครดิต หรือ Paypal สามารถสนับสนุนผมได้ผ่านทาง PromptPay โดยดู QR Code ได้จากโพสต์ที่พินเอาไว้ได้ที่ Page DevDose ครับ https://web.facebook.com/devdoseth
ขอบคุณครับ 🙏
Top comments (0)