Fish-shell: 最近の数学の変更はBSDで壊れています

作成日 2017年01月09日  ·  3コメント  ·  ソース: fish-shell/fish-shell

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
bug regression

最も参考になるコメント

ところで、 stringコマンドは、これに対処できるので本当に素晴らしいです。他の多くの関連する問題と同様に、そうでない場合よりもはるかに安価で簡単です。 @msteedとそれを実装して

全てのコメント3件

私が観察した結果とこの議論http://stackoverflow.com/questions/31732348/how-to-disable-line-breaks-in-bcは、BSDではbcBC_LINE_LENGTH env var( strings /usr/bin/bcを使用して検証されます)で、デフォルトの長さ70を使用します。

1)複数行の結合を元に戻しますか?

2)69桁の制限を文書化します(さらに改行は1行あたり70文字に相当します)。

さて、上記の2つのオプションに限定する必要はないようです。 通常の場合に最適化しても、非常に長い数をサポートできます。 PRは数分でレビューの準備が整います(FreeBSDテストが終了するのを待つだけです)。

ところで、 stringコマンドは、これに対処できるので本当に素晴らしいです。他の多くの関連する問題と同様に、そうでない場合よりもはるかに安価で簡単です。 @msteedとそれを実装して

このページは役に立ちましたか?
0 / 5 - 0 評価