floating-point

    1

    6答えて

    私はいくつかの方法を考えることができます。 Convert.ToInt32(floatingPoint) - floatingPoint == 0; Math.Truncate(floatingPoint) - floatingPoint == 0; floatingPoint % 1 == 0; Math.Floor(floatingPoint) == floatingPoint; //

    3

    3答えて

    を切り捨てたときにこれはおそらくのx86 FPUの専門家のための質問です: 私は範囲[MIN、MAX]のランダムな浮動小数点値を生成する関数を記述しようとしています。問題は、私のジェネレータアルゴリズム(浮動小数点Mersenne Twister、あなたが好奇心ならば)は範囲[1,2]の値しか返さないということです。つまり、私は包括的な上限を求めますが、私の "ソース"生成値は排他的な上限から。こ

    33

    6答えて

    2つの値の間にランダムな浮動小数点数を生成したいと思います。これをC#で行う最良の方法は何ですか?どのようにランダムダブルスについては

    9

    5答えて

    だから私はこのようなものになります機能があります:いくつかの時点で float function(){ float x = SomeValue; return x/SomeOtherValue; } を、この機能は非常に大きな負の値をオーバーフローして返します。 float function(){ float x = SomeValue; cout <

    5

    5答えて

    私はこのようなsprintf使用してdouble値を持つ文字列を移入しようとしています: sprintf(S, "%f", val); しかし、精度があります小数点第6位まで切り捨てられます。私は精度のために小数点以下10桁が必要です。 どのように達成できますか?何をしたい

    20

    10答えて

    x86 CPU上で浮動小数点数を整数に変換する方法を知っている最速の方法は何ですか?できれ以下の任意の組み合わせのために(すなわち、Cででライニングすることができる)、Cまたはアセンブリにおいて: 64分の32/80ビットの浮動小数点 - > 64分の32ビット整数 私はコンパイラにそれをさせるよりも速いいくつかのテクニックを探しています。