指定された倍精度浮動小数点数をC#で64ビットの符号付き整数に変換します
指定された倍精度浮動小数点数を64ビットの符号付き整数に変換するには、コードは次のとおりです-
例
using System; public class Demo { public static void Main() { double d = 5.646587687; Console.Write("Value = "+d); long res = BitConverter.DoubleToInt64Bits(d); Console.Write("\n64-bit signed integer = "+res); } }
出力
これにより、次の出力が生成されます-
Value = 5.646587687 64-bit signed integer = 4618043510978159912
例
別の例を見てみましょう-
using System; public class Demo { public static void Main() { double d = 0.001; Console.Write("Value = "+d); long res = BitConverter.DoubleToInt64Bits(d); Console.Write("\n64-bit signed integer = "+res); } }
出力
これにより、次の出力が生成されます-
Value = 0.001 64-bit signed integer = 4562254508917369340
-
JavaScriptで文字列を浮動小数点数に変換するにはどうすればよいですか?
JavascriptはparseFloat()と呼ばれるメソッドを提供しています 文字列をフローティングポインに変換します t番号。浮動小数点数は小数に他なりません。 parseInt()という別のメソッドもあります 同じタスクを実行しますが、小数は処理されません。整数のみを返します。 ParseFloat() 数字の文字列を数字に変更できますが、数字以外の文字列が送信されると、 NaNが返されます。 出力として。 構文 parseFloat(Value); 入力として数値文字列を受け取り、浮動小数点を返します 出力としての番号。 例 次の例では、 parseFloat() par
-
Cの浮動小数点数のセットビットを数える方法は?
この問題では、1つの浮動小数点値が与えられます。バイナリ表現で設定されたビット数を見つける必要があります。 たとえば、浮動小数点数が0.15625の場合、6つのセットビットがあります。典型的なCコンパイラは、単精度浮動小数点表現を使用していました。したがって、次のようになります。 ビット値に変換するには、数値を1つのポインター変数に取り込んでから、ポインターをchar*型データに型キャストする必要があります。次に、各バイトを1つずつ処理します。次に、各文字のセットビットをカウントできます。 例 #include <stdio.h> int char_set_bit_cou