• 締切済み

bcコマンドで分数計算をする方法

UNIXのbcコマンドで分数計算をしたいのですが、どうすればいいでしょうか。 ■理想 echo "scale=5; 1/2+1/3" を実行すれば、5/6と出力したいです。 ■だめなら… echo "scale=5; 1/2+1/3+1/6" を実行すれば、1と出力したいです。 答えが分数になる場合は仕方ないですが、通常の算数で計算したときに、答えが整数になるときは整数で出力したいです。 こういったことが可能なのかどうか、可能であればどうすればよいか教えてください。 よろしくお願い致します。

みんなの回答

回答No.1

bcコマンドは2進演算を順次行っているだけで、数式処理をしているわけではないので、無理です。 maximaやYacasなどの数式処理システムを利用されてはいかがでしょうか。

関連するQ&A