bcで指数表示
2012/03/13
e(l(10)*x)これ以外の記法はない!
けど,計算結果をさかのぼれて,コピペができるのでbcは便利です.
以下に実行例を示す.
e(l(10)*11) 99999999999.99999999120939984719 e(l(10)*1) 9.99999999999999999992 e(l(10)*0) 1.00000000000000000000 e(l(10)*10) 9999999999.99999999920085453156 e(l(10)*-10) .00000000010000000000
注意(2024/05/25追記)
コメントをいただきましたが,情報が足りませんでした.上のxは整数とは限りません.実数です.整数であれば,ご指摘の通り“10^11”でも動作します.
また,“e(l(10)*x)”を実行するにはbcの実行時に“bc -l”として数学ライブラリを読み出さなければなりません.
$ bc -l bc 1.07.1 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 10^11 100000000000 e(l(10)*11.5) 316227766016.83793316924633719948 e(l(10)*11) 99999999999.99999999120939984719 quitもし参照される方がいたら,ご注意ください.
それにしても,10年以上前の記事……全く覚えていない……….
しかも,エゴサやったら『bc 指数』でGoogle検索トップに出てくる!
こんなメモ書きが上位に出てくるって,bcは相当なマイナーなのでしょう多分(普及してほしいけど).