คำถามติดแท็ก bc


13
วิธีปัดเศษทศนิยมโดยใช้ bc ใน bash?
ตัวอย่างสั้น ๆ ของสิ่งที่ฉันต้องการใช้สคริปต์ทุบตี: #!/bin/bash echo "Insert the price you want to calculate:" read float echo "This is the price without taxes:" echo "scale=2; $float/1.18" |bc -l read -p "Press any key to continue..." bash scriptname.sh สมมติว่าราคาคือ: 48.86 คำตอบจะเป็น: 41.406779661 (41.40 จริง ๆ เพราะฉันใช้scale=2;) คำถามของฉันคือ: ฉันจะปัดทศนิยมที่สองเพื่อแสดงคำตอบด้วยวิธีนี้ได้อย่างไร: 41.41
45 bash  scripts  bc 

2
วิธีส่งผลลัพธ์ของ bc ไปยังตัวแปร
ฉันกำลังเขียนสคริปต์และฉันต้องการส่งผ่านผลลัพธ์bcไปยังตัวแปร ฉันได้ประกาศตัวแปร 2 ตัว ( var1และvar2) แล้วให้ค่าเหล่านั้น ในสคริปต์ของฉันฉันต้องการส่งผลลัพธ์จากbcไปยังตัวแปรอื่นพูดvar3เพื่อให้ฉันสามารถทำงานกับvar3การคำนวณอื่น ๆ ได้ จนถึงตอนนี้ฉันสามารถเขียนผลลัพธ์ไปยังไฟล์ซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหาและนอกจากนี้ฉันสามารถสะท้อนผลลัพธ์ในเทอร์มินัล แต่ฉันต้องการส่งผลลัพธ์ไปยังตัวแปรในขณะนั้น ฉันสามารถทำงานกับตัวแปรนั้นได้ echo "scale=2;$var1/var2" | bc

1
การติดตั้ง BC และส่วนขยายคณิตศาสตร์ใด ๆ
ฉันจำเป็นต้องติดตั้งbc(ฉันคิดว่านี่เป็นภาษาดังนั้นฉันคาดเดาว่าฉันต้องติดตั้ง parser แต่ฉันไม่มีเบาะแสอย่างจริงจัง - ฉันต้องติดตั้งอะไรอีกหรือไม่) ลงใน Ubuntu 12.04 และส่วนขยายคณิตศาสตร์อื่น ๆ ที่มีอยู่ ที่เดียวที่ฉันพบว่าพยายามดาวน์โหลดมันมาจากที่นี่ซึ่งมีคำแนะนำไม่เพียงพอสำหรับฉันที่จะสามารถทำได้ เมื่อมองไปรอบ ๆ เว็บไซต์การปรับปรุงครั้งล่าสุดดูเหมือนจะมาจากปี 2000 ซึ่งทำให้ฉันระมัดระวังในการพยายามติดตั้งและฉันก็ไม่แน่ใจด้วยซ้ำว่าสถานที่แห่งนี้จะได้รับจากหรือไม่ ฉันควรจะเพิ่มฉันไม่รู้จริงๆเลยว่าฉันกำลังทำอะไรอยู่ ฉันต้องการคำแนะนำของคนบ้าในกระบวนการติดตั้งทั้งหมด ติดอยู่กับเรื่องนี้จริงๆ

8
เครื่องคิดเลขบรรทัดคำสั่งที่เก็บค่าเศษส่วน
ฉันเพิ่งพบโปรแกรมเครื่องคิดเลขบรรทัดคำสั่งที่ดีที่เรียกว่าbcและพอใจกับมันจนกระทั่งฉันค้นพบว่ามันปัดเศษค่าเศษส่วนทำให้สูญเสียความแม่นยำ ตามmanหน้า: ตัวเลขทั้งหมดจะแสดงภายในเป็นทศนิยมและการคำนวณทั้งหมดจะทำในรูปทศนิยม (เวอร์ชั่นนี้ตัดผลลัพธ์จากการหารและการคูณ) คุณช่วยแนะนำbc ที่เทียบเท่ากับ Ubuntu ได้ไหม? ฉันต้องทำการคำนวณบรรทัดคำสั่งขั้นสูงพร้อมตัวแปร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.