FreeBSD12とDragonflyBSDで最近のPRをテストしているときに、数学のテストが失敗していることに気づきました。
Testing file math.in ... fail
Output differs for file math.in. Diff follows:
--- math.tmp.out 2017-01-08 17:03:08.345651000 +0000
+++ math.out 2017-01-08 16:43:30.925313000 +0000
@@ -6,4 +6,4 @@
4
2
.499999
-12332423423534534634589723498734892739848732894729147128947918247129\ 42
+1233242342353453463458972349873489273984873289472914712894791824712942
私が観察した結果とこの議論http://stackoverflow.com/questions/31732348/how-to-disable-line-breaks-in-bcは、BSDではbc
がBC_LINE_LENGTH
env var( strings /usr/bin/bc
を使用して検証されます)で、デフォルトの長さ70を使用します。
1)複数行の結合を元に戻しますか?
2)69桁の制限を文書化します(さらに改行は1行あたり70文字に相当します)。
さて、上記の2つのオプションに限定する必要はないようです。 通常の場合に最適化しても、非常に長い数をサポートできます。 PRは数分でレビューの準備が整います(FreeBSDテストが終了するのを待つだけです)。
ところで、 string
コマンドは、これに対処できるので本当に素晴らしいです。他の多くの関連する問題と同様に、そうでない場合よりもはるかに安価で簡単です。 @msteedとそれを実装して
最も参考になるコメント
ところで、
string
コマンドは、これに対処できるので本当に素晴らしいです。他の多くの関連する問題と同様に、そうでない場合よりもはるかに安価で簡単です。 @msteedとそれを実装して