]
トップ «前の日記(2010-06-09) 最新 次の日記(2010-06-13)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2010-06-11 [長年日記]

_ bc コマンドでの不思議

Debian GNU/Linux lenny のbcは

$ bc --version
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
です。この bc で、-l オプション(標準数学ライブラリを使うオプション)をつかって、剰余を求めた場合に、

なお、-l オプションでライブラリをロードすると、scale が20に設定される[1]。そのため剰余演算が思わぬ結果を返すことがある。例えば、"bc -l" として、"print 3%2" と入力すると、1ではなく0と出力する。しかし、"bc -l" で起動した後で "scale=0" とすれば、"print 3%2" は1を出力する。

[wikipedia(ja):bc (UNIX)より引用]

に見事にはまった。