bcで指数表示

2012/03/13未分類import
bcで10のx乗を計算したい場合*1,次のように入力する.
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

*1 : 『注意』で追記したとおり,xは実数です.

注意(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は相当なマイナーなのでしょう多分(普及してほしいけど).