2

PythonでカスタムNaN値を作成することは可能ですか?

私は浮動小数点表現について少し知っており、NaN は特別な指数を持つ FP 値であることを知っています。したがって、その特殊な指数を持つ各 FP 値は NaN です。

正確には、私がやりたいことは次のとおりです。

x = make_my_special_NaN(int_seed)
assert math.isnan(x)
assert test_my_special_NaN(x, int_seed)
assert not test_my_special_NaN(float("nan"), int_seed)

私が呼び出した関数はmake_my_special_NaN、私が持っている特別な NaN 値を識別するために使用できる整数シードを取る必要があります (可能であれば)。

これがあれば、与えられた NaN 値がその整数シードを与えられた特別な NaN であるかどうかをテストできるはずです。

前もって感謝します

4

1 に答える 1

1

fとのd書式指定子structを使用すると、任意のビット パターンを使用できます。

于 2012-07-02T22:54:59.483 に答える