DEV Community

loading...

ใช้คำสั่ง bc คิดเลขง่ายๆผ่าน command line

Weerasak Chongnguluam
Software Developer/Love to code/Teaching to code
・1 min read

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'. 

Enter fullscreen mode Exit fullscreen mode

จากนั้นเราก็พิมพ์การคำนวณเบื้องต้นได้เลยแล้วก็จะได้ผลลัพธ์ตอบกลับมาเช่น

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
Enter fullscreen mode Exit fullscreen mode

การหารนั้นต้องกำหนด scale ของส่วนที่เป็นทศนิยมก่อน เพราะ default มันเป็น 0 ทำให้ไม่เห็นผลลัพธ์ในส่วนทศนิยม

การยกกำลังใช้ ^ , กำถอดรูทใช้ sqrt

ส่วนถ้าต้องการออกจากโปรแกรมให้สั่ง quit

นอกจากนั้นเราสามารถคำนวณโดยใส่ standard input ผ่านการ echo แล้ว pipe ไปได้ในบรรทัดเดียวเช่น

> echo "2.5^5" | bc 
97.6
Enter fullscreen mode Exit fullscreen mode

ส่วนฟีเจอร์อื่นๆของโปรแกรมดูกันต่อได้ที่ manual โดยสั่ง man bc ได้เลยครับ

ขอฝาก Buy Me a Coffee

สำหรับท่านใดที่อ่านแล้วชอบโพสต์ต่างๆของผมที่นี่ ต้องการสนับสนุนค่ากาแฟเล็กๆน้อยๆ สามารถสนับสนุนผมได้ผ่านทาง Buy Me a Coffee คลิ๊กที่รูปด้านล่างนี้ได้เลยครับ

Buy Me A Coffee

ส่วนท่านใดไม่สะดวกใช้บัตรเครดิต หรือ Paypal สามารถสนับสนุนผมได้ผ่านทาง PromptPay โดยดู QR Code ได้จากโพสต์ที่พินเอาไว้ได้ที่ Page DevDose ครับ https://web.facebook.com/devdoseth

ขอบคุณครับ 🙏

Discussion (0)